home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac-Source 1994 July
/
Mac-Source_July_1994.iso
/
Information
/
InsideMac
/
Little Manual
< prev
next >
Wrap
Text File
|
1988-08-18
|
87KB
|
3,485 lines
,129
129
Resource Manager Definitions.
Definitions not available in the little manual.
\ ,130
130
QuickDraw Definitions.
Definitions not available in the little manual.
\ ,131
131
Font Manager Definitions.
Definitions not available in the little manual.
\ ,132
132
Event Manager Definitions.
Definitions not available in the little manual.
\ ,133
133
Window Manager Definitions.
Definitions not available in the little manual.
\ ,134
134
Control Manager Definitions.
Definitions not available in the little manual.
\ ,135
135
Menu Manager Definitions.
Definitions not available in the little manual.
\ ,136
136
TextEdit Definitions.
Definitions not available in the little manual.
\ ,137
137
Dialog Manager Definitions.
Definitions not available in the little manual.
\ ,138
138
Desk Manager Definitions.
Definitions not available in the little manual.
\ ,139
139
Scrap Manager Definitions.
Definitions not available in the little manual.
\ ,140
140
Toolbox Utilities Definitions.
Definitions not available in the little manual.
\ ,141
141
Package Manager Definitions.
Definitions not available in the little manual.
\ ,142
142
Memory Manager Definition.
Definitions not available in the little manual.
\ ,143
143
Segment Loader Definitions.
Definitions not available in the little manual.
\ ,144
144
OS Event Definitions.
Definitions not available in the little manual.
\ ,145
145
File Manager Definitions.
Definitions not available in the little manual.
\ ,146
146
Printing Manager Definitions.
Definitions not available in the little manual.
\ ,147
147
Device Manager Definitions.
Definitions not available in the little manual.
\ ,148
148
Disk Driver Definitions.
Definitions not available in the little manual.
\ ,149
149
Sound Driver Definitions.
Definitions not available in the little manual.
\ ,151
151
AppleTalk definitions.
Definitions not available in the little manual.
\ ,154
154
List Manager Definitions.
Definitions not available in the little manual.
\,155
155
Definitions not available in the little manual.
\ InitResources
1
FUNCTION InitResources : INTEGER;
\ RsrcZoneInit
1
PROCEDURE RsrcZoneInit;
\ CreateResFile
1
PROCEDURE CreateResFile (fileName: Str255);
\ OpenResFile
1
FUNCTION OpenResFile (fileName: Str255) : INTEGER;
\ CloseResFile
1
PROCEDURE CloseResFile (refNum: INTEGER);
\ ResError
1
FUNCTION ResError : INTEGER;
\ CurResFile
1
FUNCTION CurResFile : INTEGER;
\ HomeResFile
1
FUNCTION HomeResFile (theResource: Handle) : INTEGER
\ UseResFile
1
PROCEDURE UseResFile (refNum: INTEGER);
\ CountTypes
1
FUNCTION CountTypes : INTEGER;
\ GetIndType
1
PROCEDURE GetIndType (VAR theType: ResType; index: INTEGER);
\ SetResLoad
1
PROCEDURE SetResLoad (load: BOOLEAN);
\ CountResources
1
FUNCTION CountResources (theType: ResType) : INTEGER;
\ GetIndResource
1
FUNCTION GetIndResource (theType: ResType; index: INTEGER) : Handle;
\ GetResource
1
FUNCTION Get Resource (theType: ResType; the ID: INTEGER) : Handle;
\ GetNamedResource
1
FUNCTION GetNamedResource (theType: ResType; name: Str255) : Handle;
\ LoadResource
1
PROCEDURE LoadResource (theResource: Handle);
\ ReleaseResource
1
PROCEDURE ReleaseResource (theResource: Handle);
\ DetachResource
1
PROCEDURE DetachResource (theResource: Handle);
\ UniqueID
1
FUNCTION UniqueID (theType: ResType) : INTEGER;
\ GetResInfo
1
PROCEDURE GetResInfo (theResource: Handle; VAR the ID: INTEGER; VAR
theType: ResType; VAR name: Str255);
\ GetResAttrs
1
FUNCTION GetResAttrs (theResource: Handle) : INTEGER;
\ SizeResource
1
FUNCTION SizeResource (the Resource: Handle) : LONGINT;
\ SetResInfo
1
PROCEDURE SetResInfo (theResource: Handle; theID: INTEGER;
name: Str255);
\ SetResAttrs
1
PROCEDURE SetResAttrs (theResource: Handle; attrs: INTEGER);
\ ChangedResource
1
PROCEDURE ChangedResource (theResource: Handle);
\ AddResource
1
PROCEDURE AddResource (theData: Handle; theType: ResType; theID:
INTEGER; name: Str255);
\ RmveResource
1
PROCEDURE RmveResource (theResource: Handle);
\ UpdateResFile
1
PROCEDURE UpdateResFile (refNum: INTEGER);
\ WriteResource
1
PROCEDURE WriteResource (theResource: Handle);
\ SetResPurge
1
PROCEDURE SetResPurge (install: BOOLEAN);
\ GetResFileAttrs
1
FUNCTION GetResFileAttrs (refNum: INTEGER) : INTEGER;
\ SetResFileAttrs
1
PROCEDURE SetResFileAttrs (refNum: INTEGER; attrs: INTEGER);
\ AddReference
1
PROCEDURE AddReference (theResource: Handle; theID: INTEGER; name:
Str255);
\ RmveReference
1
PROCEDURE RmveReference (theResource: Handle);
\ Count1Types
1
FUNCTION Count1Types : INTEGER;
\ Get1IndType
1
PROCEDURE Get1IndType (VAR theType: ResType; index: INTEGER);
\ Count1Resources
1
FUNCTION Count1Resources (theType: ResType) : INTEGER;
\ Get1IndResource
1
FUNCTION Get1IndResource (theType: ResType; index: INTEGER) : Handle;
\ Get1Resource
1
FUNCTION Get1Resource (theType: ResType; theID: INTEGER) : Handle;
\ Get1NamedResource
1
FUNCTION Get1NamedResource (theType: ResType; name: Str255) : Handle;
\ Unique1ID
1
FUNCTION Unique1ID (theType: ResType) : INTEGER;
\ MaxSizeRsrc
1
FUNCTION MaxSizeRsrc (theResource: Handle) : LONGINT;
\ RsrcMapEntry
1
FUNCTION RsrcMapEntry (theResource: Handle) : LONGINT;
\ OpenRFPerm
1
FUNCTION OpenRFPerm (fileName: Str255; vRefNum: INTEGER; permission: Byte) : INTEGER;
\ InitGraf
2
PROCEDURE InitGraf (globalPtr: QDPtr);
\ OpenPort
2
PROCEDURE OpenPort (gp: GrafPtr);
\ InitPort
2
PROCEDURE InitPort (gp: GrafPtr);
\ ClosePort
2
PROCEDURE ClosePort (gp: GrafPtr)
\ SetPort
2
PROCEDURE SetPort (gp: GrafPtr);
\ GetPort
2
PROCEDURE GetPort (VAR gp: GrafPtr);
\ GrafDevice
2
PROCEDURE GrafDevice (device: INTEGER);
\ SetPortBits
2
PROCEDURE SetPortBits (bm: BitMap);
\ PortSize
2
PROCEDURE PortSize (width, height: INTEGER);
\ MovePortTo
2
PROCEDURE MovePortTo (leftGlobal,topGlobal: INTEGER);
\ SetOrigin
2
PROCEDURE SetOrigin (h,v: INTEGER);
\ SetClip
2
PROCEDURE SetClip (rgn: RgnHandle);
\ GetClip
2
PROCEDURE GetClip (rgn: RgnHandle);
\ ClipRect
2
PROCEDURE ClipRect (r: Rect);
\ BackPat
2
PROCEDURE BackPat (pat: Pattern);
\ InitCursor
2
PROCEDURE InitCursor;
\ SetCursor
2
PROCEDURE SetCursor (crsr: Cursor);
\ HideCursor
2
PROCEDURE HideCursor;
\ ShowCursor
2
PROCEDURE ShowCursor;
\ ObscureCursor
2
PROCEDURE ObscureCursor;
\ HidePen
2
PROCEDURE HidePen
\ ShowPen
2
PROCEDURE ShowPen;
\ GetPen
2
PROCEDURE GetPen (VAR pt: Point);
\ GetPenState
2
PROCEDURE GetPenState (VAR pnState: PenState);
\ SetPenState
2
PROCEDURE SetPenState (pnState: PenState);
\ PenSize
2
PROCEDURE PenSize (width, height: INTEGER);
\ PenMode
2
PROCEDURE PenMode (mode: INTEGER);
\ PenPat
2
PROCEDURE PenPat (pat: Pattern);
\ PenNormal
2
PROCEDURE PenNormal;
\ MoveTo
2
PROCEDURE MoveTo (h,v: INTEGER);
\ Move
2
PROCEDURE Move (dh,dv: INTEGER);
\ LineTo
2
PROCEDURE LineTo (h,v: INTEGER);
\ Line
2
PROCEDURE Line (dh,dv: INTEGER);
\ TextFont
2
PROCEDURE TextFont (font:INTEGER);
\ TextFace
2
PROCEDURE TextFace (face:Style);
\ TextMode
2
PROCEDURE TextMode (mode: INTEGER);
\ TextSize
2
PROCEDURE TextSize (size: INTEGER);
\ SpaceExtra
2
PROCEDURE SpaceExtra (extra: INTEGER);
\ DrawChar
2
PROCEDURE DrawChar (ch: CHAR);
\ DrawString
2
PROCEDURE DrawString (s: Str255);
\ DrawText
2
PROCEDURE DrawText (textBuf: QDPtr; firstByte,byteCount: INTEGER);
\ CharWidth
2
FUNCTION CharWidth (ch: CHAR) : INTEGER;
\ StringWidth
2
FUNCTION StringWidth (s: Str255 ) : INTEGER;
\ TextWidth
2
FUNCTION TextWidth (textBuf: QDPtr; firstByte,byteCount: INTEGER) :
INTEGER;
\ GetFontInfo
2
PROCEDURE GetFontInfo (VAR into: FontInfo);
\ Forecolor
2
PROCEDURE ForeColor (color: LongInt);
\ BackColor
2
PROCEDURE BackColor (color: LongInt)
\ ColorBit
2
PROCEDURE ColorBit (whichBit: INTEGER);
\ SetRect
2
PROCEDURE SetRect (VAR r: Rect; left,top,right, bottom: INTEGER);
\ OffSetRect
2
PROCEDURE OffsetRect (VAR r: Rect; dh,dv: INTEGER);
\ InsetRect
2
PROCEDURE InsetRect (VAR r: Rect; dh,dv: INTEGER);
\ SectRect
2
FUNCTION SectRect(srcRectA,srcRectB: Rect; VAR dstRect: Rect) :
BOOLEAN;
\ UnionRect
2
PROCEDURE UnionRect (srcRectA,srcRectB: Rect; VAR dstRect: Rect);
\ PtInRect
2
FUNCTION PtInRect (pt: Point; r: Rect) : BOOLEAN;
\ Pt2Rect
2
PROCEDURE Pt2Rect (ptA,ptB: Point; VAR: dstRect: Rect);
\ PtToAngle
2
PROCEDURE PtToAngle (r: Rect; pt: Point; VAR angle: INTEGER);
\ EqualRect
2
FUNCTION EqualRect (rectA,rectB: Rect) : BOOLEAN;
\ EmptyRect
2
FUNCTION EmptyRect (r: Rect) : BOOLEAN;
\ FrameRect
2
PROCEDURE FrameRect (r: Rect);
\ PaintRect
2
PROCEDURE PaintRect (r: Rect);
\ EraseRect
2
PROCEDURE EraseRect (r: Rect);
\ InvertRect
2
PROCEDURE InvertRect (r: Rect);
\ FillRect
2
PROCEDURE FillRect (r: Rect; pat: Pattern);
\ FrameOval
2
PROCEDURE FrameOval (r: Rect);
\ PaintOval
2
PROCEDURE PaintOval (r: Rect);
\ EraseOval
2
PROCEDURE EraseOval (r: Rect);
\ InvertOval
2
PROCEDURE InvertOval (r: Rect);
\ FillOval
2
PROCEDURE FillOval (r: Rect; pat: Pattern);
\ FrameRoundRect
2
PROCEDURE FrameRoundRect (r: Rect; ovalWidth,ovalHeight: INTEGER);
\ PaintRoundRect
2
PROCEDURE PaintRoundRect (r: Rect; ovalWidth,ovalHeight: INTEGER);
\ EraseRoundRect
2
PROCEDURE EraseRoundRect (r: Rect; ovalWidth,ovalHeight: INTEGER);
\ InvertRoundRect
2
PROCEDURE InvertRoundRect (r: Rect; ovalWidth,ovalHeight: INTEGER);
\ FillRoundRect
2
PROCEDURE FillRoundRect (r: Rect; ovalWidth,ovalHeight: INTEGER; pat:
Pattern);
\ FrameArc
2
PROCEDURE FrameArc (r: Rect; startAngle,arcAngle: INTEGER);
\ PaintArc
2
PROCEDURE PaintArc (r: Rec; startAngle,arcAngle: INTEGER);
\ EraseArc
2
PROCEDURE EraseArc (r: Rect; startAngle,arcAngle: INTEGER);
\ InvertArc
2
PROCEDURE InvertArc (r: Rect; startAngle,arcAngle: INTEGER);
\ FillArc
2
PROCEDURE FillArc (r: Rect; startAngle,arcAngle: INTEGER; pat:
Pattern);
\ NewRgn
2
FUNCTION NewRgn : RgnHandle;
\ DisposeRgn
2
PROCEDURE DisposeRgn (rgn: RgnHandle);
\ CopyRgn
2
PROCEDURE CopyRgn (srcRgn,dstRgn: RgnHandle);
\ SetEmptyRgn
2
PROCEDURE SetEmptyRgn (rgn: RgnHandle);
\ SetRectRgn
2
PROCEDURE SetRectRgn (rgn: RgnHandle; left,top,right,bottom: INTEGER);
\ RectRgn
2
PROCEDURE RectRgn (rgn: RgnHandle; r: Rect);
\ OpenRgn
2
PROCEDURE OpenRgn;
\ CloseRgn
2
PROCEDURE CloseRgn (dstRgn: RgnHandle);
\ OffsetRgn
2
PROCEDURE OffsetRgn (rgn: RgnHandle; dh,dv: INTEGER);
\ InsetRgn
2
PROCEDURE InsetRgn (rgn: RgnHandle; dh,dv: INTEGER);
\ SectRgn
2
PROCEDURE SectRgn (srcRgnA,srcRgnB,dstRgn: RgnHandle);
\ UnionRgn
2
PROCEDURE UnionRgn (srcRgnA,srcRgnB,dstRgn: RgnHandle);
\ DiffRgn
2
PROCEDURE DiffRgn (srcRgnA,srcRgnB,dstRgn: RgnHandle);
\ XorRgn
2
PROCEDURE XorRgn (srcRgnA,srcRgnB,dstRgn: RgnHandle);
\ PtInRgn
2
FUNCTION PtInRgn (pt: Point; rgn: RgnHandle) : BOOLEAN;
\ RectInRgn
2
FUNCTION RectInRgn (r: Rect; rgn: RgnHandle) : BOOLEAN;
\ EqualRgn
2
FUNCTION EqualRgn (rgnA,rgnB: RgnHandle) : BOOLEAN;
\ EmptyRgn
2
FUNCTION EmptyRgn (rgn: RgnHandle) : BOOLEAN;
\ FrameRgn
2
PROCEDURE FrameRgn (rgn: RgnHandle);
\ PaintRgn
2
PROCEDURE PaintRgn (rgn: RgnHandle);
\ EraseRgn
2
PROCEDURE EraseRgn (rgn: RgnHandle);
\ InvertRgn
2
PROCEDURE InvertRgn (rgn: RgnHandle);
\ FillRgn
2
PROCEDURE FillRgn (rgn: RgnHandle; pat: Pattern);
\ ScrollRect
2
PROCEDURE ScrollRect (r: Rect; dh,dv: INTEGER; updateRgn: RgnHandle);
\ CopyBits
2
PROCEDURE CopyBits (srcBits,dstBits: BitMap; srcRect,dstRect: Rect;
mode: INTEGER; maskRgn: RgnHandle);
\ OpenPicture
2
FUNCTION OpenPicture (picFrame: Rect) : PicHandle;
\ ClosePicture
2
PROCEDURE ClosePicture;
\ PicComment
2
PROCEDURE PicComment (kind,dataSize: INTEGER; dataHandle: QDHandle);
\ DrawPicture
2
PROCEDURE DrawPicture (myPicture: PicHandle; dstRect: Rect);
\ KillPicture
2
PROCEDURE KillPicture (myPicture: PicHandle);
\ OpenPoly
2
FUNCTION OpenPoly : PlyHandle;
\ ClosePoly
2
PROCEDURE ClosePoly;
\ KillPoly
2
PROCEDURE KillPoly (poly: PolyHandle);
\ OffsetPoly
2
PROCEDURE OffsetPoly (poly: PolyHandle; dh,dv: INTEGER);
\ FramePoly
2
PROCEDURE FramePoly (poly: PolyHandle);
\ PaintPoly
2
PROCEDURE PaintPoly (poly: PolyHandle);
\ ErasePoly
2
PROCEDURE ErasePoly (poly: PolyHandle);
\ InvertPoly
2
PROCEDURE InvertPoly (poly: PolyHandle);
\ FillPoly
2
PROCEDURE FillPoly (poly: PolyHandle; pat: Pattern);
\ AddPt
2
PROCEDURE AddPt (srcPt: Point; VAR dstPt: Point);
\ SubPt
2
PROCEDURE SubPt (srcPt: Point; VAR dstPt: Point);
\ SetPt
2
PROCEDURE SetPt (VAR pt: Point; h,v: INTEGER);
\ EqualPt
2
FUNCTION EqualPt (ptA,ptB: Point) : BOOLEAN;
\ LocalToGlobal
2
PROCEDURE LocalToGlobal (VAR pt: Point);
\ GlobalToLocal
2
PROCEDURE GlobalToLocal (VAR pt: Point);
\ Random
2
\ GetPixel
2
FUNCTION GetPixel (h,v: INTEGER) : BOOLEAN;
\ StuffHex
2
PROCEDURE StuffHex (thingPtr: QDPtr; s: Str255);
\ ScalePt
2
PROCEDURE ScalePt (VAR pt: Point; srcRect,dstRect: Rect);
\ MapPt
2
PROCEDURE MapPt (VAR pt: Point; srcRect,dstRect: Rect);
\ MapRect
2
PROCEDURE MapRect (VAR r: Rect; srcRect,dstRect: Rect);
\ MapRgn
2
PROCEDURE MapRgn (rgn: RgnHandle; srcRect: Rect);
\ MapPoly
2
PROCEDURE MapPoly (poly: PolyHandle; srcRect,dstRect: Rect);
\ SetStdProcs
2
PROCEDURE SetStdProcs (VAR procs: QDProcs);
\ StdLine
2
PROCEDURE StdLine (newPt: Point);
\ StdRect
2
PROCEDURE StdRect (verb; r: Rect);
\ StdRRect
2
PROCEDURE StdRRect (verb: GrafVerb; r: Rect; ovalwidth,ovalHeight:
INTEGER);
\ StdOval
2
PROCEDURE StdOval (verb: GrafVerb; r: Rect);
\ StdArc
2
PROCEDURE StdArc (verb: GrafVerb; r: Rect; startAngle,arcAngle:
INTEGER);
\ StdPoly
2
PROCEDURE StdPoly (verb: GrafVerb; poly: PolyHandle);
\ StdRgn
2
PROCEDURE StdRgn (verb: GrafVerb; rgn: RgnHandle);
\ StdBits
2
PROCEDURE StdBits (VAR srcBits: BitMap; VAR srcRect,dstRect: Rect;
mode: INTEGER; maskRgn: RgnHandle);
\ StdComment
2
PROCEDURE StdComment (kind,dataSize: INTEGER; dataHandle: QDHandle);
\ StdTxMeas
2
FUNCTION StdTxMeas (byteCount: INTEGER; textBuf: QDPtr; VAR
numer,denom: Point; VAR info: FontInfo) : INTEGER;
\ StdGetPic
2
PROCEDURE StdGetPic (dataPtr: QDPtr; byteCount: INTEGER);
\ StdPutPic
2
PROCEDURE StdPutPic (dataPtr: QdPtr; byteCount: INTEGER);
\ SeedFill
2
PROCEDURE SeedFill (srcPtr,dstPtr: Ptr; srcRow, dstRow, height,
words,seedH,seedV: INTEGER);
\ CalcMask
2
PROCEDURE CalcMask (srcPtr,dstPtr: Ptr; srcRow, dstRow, height,
words: INTEGER);
\ CopyMask
2
PROCEDURE CopyMask (srcBits,maskBits,dstBits: BitMap; srcRect,
maskRect,dstRect: Rect);
\ MeasureText
2
PROCEDURE MeasureText (count: INTEGER; textAddr,charLocs: Ptr);
\ GetMaskTable
2
The function GetMaskTable, accessible only from assembly language,
returns in register A0 a pointer to a ROM table containing several useful masks.
\ InitFonts
3
PROCEDURE InitFonts;
\ GetFontName
3
PROCEDURE GetFontName (fontNum: INTEGER; VAR theName: Str255);
\ GetFNum
3
PROCEDURE GetFNum (fontName: Str255; VAR theNum: INTEGER);
\ RealFont
3
FUNCTION RealFont (fontNum: INTEGER; size: INTEGER) : BOOLEAN;
\ SetFontLock
3
PROCEDURE SetFontLock (lockFlag: BOOLEAN);
\ SwapFont
3
FUNCTION SwapFont (inRec: FMInput) : FMOutPtr;
\ FontMetrics
3
PROCEDURE FontMetrics (VAR theMetrics: FMetricRec);
\ SetFractEnable
3
PROCEDURE SetFractEnable (fractEnable: BOOLEAN) [Not in ROM]
\ SetFScaleDisable
3
PROCEDURE SetFScaleDisable (fontScaleDisable: BOOLEAN);
\ GetNextEvent
4
FUNCTION GetNextEvent (eventMask: INTEGER; VAR theEvent: EventRecord)
: BOOLEAN;
\ EventAvail
4
FUNCTION EventAvail (eventMask: INTEGER; VAR theEvent: EventRecord) :
BOOLEAN;
\ GetMouse
4
PROCEDURE GetMouse (VAR mouseLoc: Point);
\ Button
4
FUNCTION Button : BOOLEAN;
\ Stilldown
4
FUNCTION StillDown : BOOLEAN;
\ WaitMouseUp
4
FUNCTION WaitMouseUp: BOOLEAN;
\ GetKeys
4
PROCEDUREGetKeys (VAR theKeys: KeyMap);
\ TickCount
4
FUNCTION TickCount : LONGINT;
\ GetDblTime
4
FUNCTION GetDblTime : LONGINT; [No trap macro]
\ GetCaretTime
4
FUNCTION GetCaretTime : LONGINT; [No trap macro]
\ InitWindows
5
PROCEDURE InitWindows;
\ GetWMgrPort
5
PROCEDURE GetWMgrPort (VAR wPort: GrafPtr);
\ NewWindow
5
FUNCTION NewWindow (wStorage: Ptr; boundsRect: Rect; title: Str255;
visible: BOOLEAN; procID: Integer;behind: WindowPtr;
goAway Flag: BOOLEAN; refCon: LongInt) : WindowPtr;
\ GetNewWindow
5
FUNCTION GetNewWindow (ID: INTEGER; wStorage: Ptr; behind:
WindowPtr) : WindowPtr;
\ CloseWindow
5
PROCEDURE CloseWindow (theWindow: WindowPtr);
\ DisposeWindow
5
PROCEDURE DisposeWindow (theWindow: WindowPtr);
\ SetWTitle
5
PROCEDURE SetWTitle (theWindow: WindowPtr; title: Str255);
\ GetWTitle
5
PROCEDURE GetWTitle (theWindow: WindowPtr; VAR title: Str255);
\ SelectWindow
5
PROCEDURE SelectWindow (theWindow: WindowPtr);
\ HideWindow
5
PROCEDURE HideWindow (theWindow: WindowPtr);
\ ShowWindow
5
PROCEDURE ShowWindow (theWindow: WindowPtr);
\ ShowHide
5
PROCEDURE ShowHide (theWindow: WindowPtr; showFlag: (BOOLEAN);
\ HiliteWindow
5
PROCEDURE HiliteWindow (theWindow: WindowPtr; fHilite: BOOLEAN);
\ BringToFront
5
PROCEDURE BringToFront (theWindow: WindowPtr);
\ SendBehind
5
PROCEDURE SendBehind (theWindow: WindowPtr; behindWindow: WindowPtr);
\ FrontWindow
5
FUNCTION FrontWindow : WindowPtr;
\ DrawGrowIcon
5
PROCEDURE DrawGrowIcon (theWindow: WindowPtr).
\ FindWindow
5
FUNCTION FindWindow (thePt: Point; VAR whichWindow: WindowPtr) :
INTEGER;
\ TrackGoAway
5
FUNCTION TrackGoAway (theWindow: WindowPtr; thePt: Point) : BOOLEAN;
\ MoveWindow
5
PROCEDURE MoveWindow (theWindow: WindowPtr; hGlobal,vGlobal: INTEGER;
front: BOOLEAN);
\ DragWindow
5
PROCEDURE DragWindow (theWindow: WindowPtr; startPt: Point; boundsRect:
Rect);
\ GrowWindow
5
FUNCTION GrowWindow (theWindow: WindowPtr; startPt: Point; sizeRect:
Rect) : LongInt;
\ SizeWindow
5
PROCEDURE SizeWindow (theWindow: WindowPtr; w,h: INTEGER; fUpdate:
BOOLEAN);
\ InvalRect
5
PROCEDURE InvalRect (badRect: Rect);
\ InvalRgn
5
PROCEDURE InvalRgn (badRgn: RgnHandle);
\ ValidRect
5
PROCEDURE ValidRect (goodRect: Rect);
\ ValidRgn
5
PROCEDURE ValidRgn (goodRgn: RgnHandle);
\ BeginUpdate
5
PROCEDURE BeginUpdate (theWindow: WindowPtr);
\ EndUpdate
5
PROCEDURE EndUpdate (theWindow: WindowPtr);
\ SetWRefCon
5
PROCEDURESetWRefCon (theWindow: WindowPtr; data: LongInt);
\ GetWRefCon
5
FUNCTION GetWRefCon (theWindow: WindowPtr) : LongInt;
\ SetWindowPic
5
PROCEDURE SetWindowPic (theWindow: WindowPtr; pic: PicHandle);
\ GetWindowPic
5
FUNCTION GetWindowPic (theWindow: WindowPtr) : PicHandle;
theWindow's contents, previously stored with SetWindowPic (above).
\ PinRect
5
FUNCTION PinRect (theRect: Rect; thePt: Point) : LongInt;
\ DragGrayRgn
5
FUNCTION DragGrayRgn (theRgn: RgnHandle; startPt: Point;
limitRect,slopRect: Rect; axis: INTEGER; actionProc:
ProcPtr): LongInt;
\ CheckUpdate
5
FUNCTION CheckUpdate (VAR the Event: EventRecord) : BOOLEAN;
\ ClipAbove
5
PROCEDURE ClipAbove (window: WindowPeek);
\ SaveOld
5
PROCEDURE SaveOld (window: WindowPeek);
\ DrawNew
5
PROCEDURE DrawNew (window: WindowPeek; update: BOOLEAN);
\ PaintOne
5
PROCEDURE PaintOne (window: WindowPeek; clobberedRgn: RgnHandle);
\ PaintBehind
5
PROCEDURE PaintBehind (startWindow: WindowPeek; clobberedRgn:
RgnHandle);
\ CalcVis
5
PROCEDURE CalcVis (window: WindowPeek);
\ CalcVisBehind
5
PROCEDURE CalcVisBehind (startWindow: WindowPeek; clobberedRgn:
RegHandle;
\ TrackBox
5
FUNCTION TrackBox (theWindow: WindowPtr; thePt: Point;
partCode: INTEGER) : BOOLEAN;
\ ZoomWindow
5
PROCEDURE ZoomWindow (theWindow: WindowPtr;
partCode: INTEGER; front: BOOLEAN);
\ NewControl
6
FUNCTION NewControl (theWindow: WindowPtr; boundsRect: Rect; title:
Str255; visible: BOOLEAN; value: INTEGER;
min,max: INTEGER; procID: INTEGER; refCon: LongInt)
: ControlHandle;
\ GetNewControl
6
FUNCTION GetNewControl (controlID: INTEGER; theWindow: WindowPtr)
: ControlHandle;
\ DisposeControl
6
PROCEDURE DisposeControl (theControl: ControlHandle);
\ KillControls
6
PROCEDURE KillControls (theWindow: WindowPtr);
\ SetCTitle
6
PROCEDURE SetCTitle (theControl: ControlHandle; title: Str255);
\ GetCTitle
6
PROCEDURE GetCTitle (theControl: ControlHandle; VAR title: Str255);
\ HideControl
6
PROCEDURE HideControl (theControl: ControlHandle);
\ ShowControl
6
PROCEDURE ShowControl (theControl: ControlHandle);
\ DrawControls
6
PROCEDURE DrawControls (theWindow: WindowPtr);
\ HiliteControl
6
PROCEDURE HiliteControl (theControl: ControlHandle; hiliteState:
INTEGER);
\ TestControl
6
FUNCTION TestControl (theControl: ControlHandle; thePoint: Point)
: INTEGER;
\ FindControl
6
FUNCTION FindControl (thePoint: Point; theWindow: WindowPtr; VAR
whichControl: ControlHandle) : INTEGER;
\ TrackControl
6
FUNCTION TrackControl (theControl: ControlHandle; startPt: Point;
actionProc: ProcPtr) : INTEGER;
\ MoveControl
6
PROCEDURE MoveControl (theControl: ControlHandle; h,v: INTEGER);
\ DragControl
6
PROCEDURE DragControl (theControl: ControlHandle; startPt: Point;
limitRect,slopRect: Rect; axis: INTEGER);
\ SizeControl
6
PROCEDURE SizeControl (theControl: ControlHandle; w,h: INTEGER);
\ SetCtlValue
6
PROCEDURE SetCtlValue (theControl: ControlHandle; theValue: INTEGER);
\ GetCtlValue
6
FUNCTION GetCtlValue (theControl: ControlHandle) : INTEGER;
\ SetCtlMin
6
PROCEDURE SetCtlMin (theControl: ControlHandle; minValue: INTEGER;
\ GetCtlMin
6
FUNCTION GetCtlMin (theControl: ControlHandle) : INTEGER;
\ SetCtlMax
6
PROCEDURE SetCtlMax (theControl: ControlHandle; maxValue: INTEGER);
\ GetCtlMax
6
FUNCTION GetCtlMax (theControl: ControlHandle) : INTEGER;
\ SetCRefCon
6
PROCEDURE SetCRefCon (theControl: ControlHandle; data: LongInt);
\ GetCRefCon
6
FUNCTION GetCRefCon (theControl: ControlHandle) : LongInt;
\ SetCtlAction
6
PROCEDURE SetCtlAction (theControl: ControlHandle; actionProc:
ProcPtr);
\ GetCtlAction
6
FUNCTION GetCtlAction (theControl: ControlHandle) : ProcPtr;
\ UpdtControl
6
PROCEDURE UpdtControl (theWindow: WindowPtr; updateRgn: RgnHandle);
\ Draw1Control
6
PROCEDURE Draw1Control (theControl: ControlHandle);
\ InitMenus
7
PROCEDURE InitMenus;
\ NewMenu
7
FUNCTION NewMenu (menuID: INTEGER; MenuTitle: Str255) : MenuHandle;
\ GetMenu
7
FUNCTION GetMenu (resourceID: INTEGER) : MenuHandle;
\ DisposeMenu
7
PROCEDURE DisposeMenu (theMenu: MenuHandle);
\ AppendMenu
7
PROCEDURE AppendMenu (theMenu: MenuHandle; data: Str255);
\ AddResMenu
7
PROCEDURE AddResMenu (theMenu: MenuHandle; theType: ResType);
\ InsertResMenu
7
Procedure InsertResMenu (theMenu: MenuHandle; theType: ResType;
\ InsertMenu
7
PROCEDURE InsertMenu (theMenu: MenuHandle; before ID: INTEGER);
\ DrawMenuBar
7
PROCEDURE DrawMenuBar;
\ DeleteMenu
7
PROCEDURE DeleteMenu (menuID: INTEGER);
\ ClearMenuBar
7
PROCEDURE ClearMenuBar;
\ GetNewMBar
7
FUNCTION GetNewMBar (menuBarID: INTEGER) : Handle;
\ GetMenuBar
7
FUNCTION GetMenuBar : Handle;
\ SetMenuBar
7
PROCEDURE SetMenuBar (menuList: Handle);
\ MenuSelect
7
FUNCTION MenuSelect (startPt: Point) : LONGINT;
\ MenuKey
7
FUNCTION MenuKey (ch: CHAR) : LONGINT;
\ HiliteMenu
7
PROCEDURE HiliteMenu (menuID: INTEGER);
\ SetItem
7
PROCEDURE SetItem (theMenu: MenuHandle; item: INTEGER; itemString:
Str255);
\ GetItem
7
PROCEDURE GetItem (theMenu: MenuHandle; item: INTEGER; VAR itemString:
Str255);
\ DisableItem
7
PROCEDURE DisableItem (theMenu: MenuHandle; item: INTEGER);
\ EnableItem
7
PROCEDURE EnableItem (theMenu: MenuHandle; item: INTEGER);
\ CheckItem
7
PROCEDURE CheckItem (theMenu: MenuHandle; item: INTEGER; checked:
BOOLEAN);
\ SetItemMark
7
PROCEDURE SetItemMark (theMenu: MenuHandle; item: INTEGER; markChar:
CHAR);
\ GetItemMark
7
PROCEDURE GetItemMark (theMenu: MenuHandle; item: INTEGER; VAR
markChar: CHAR);
\ SetItemIcon
7
PROCEDURE SetItemIcon (theMenu: MenuHandle; item: INTEGER; icon: Byte);
\ GetItemIcon
7
PROCEDURE GetItemIcon (theMenu: MenuHandle; item: INTEGER; VAR icon:
Byte);
\ SetItemStyle
7
PROCEDURE SetItemStyle (theMenu: MenuHandle; item: INTEGER; chStyle:
Style);
\ GetItemStyle
7
PROCEDURE GetItemStyle (theMenu: MenuHandle; item: INTEGER; VAR
chStyle: Style);
\ CalcMenuSize
7
PROCEDURE CalcMenuSize (theMenu: MenuHandle);
\ CountMItems
7
FUNCTION CountMItems (TheMenu: MenuHandle): INTEGER;
\ GetMHandle
7
FUNCTION GetMHandle (menuID: INTEGER) : MenuHandle;
\ FlashMenuBar
7
PROCEDURE FlashMenuBar (menuID: INTEGER);
\ SetMenuFlash
7
PROCEDURE SetMenuFlash (count: INTEGER);
\ InsMenuItem
7
PROCEDURE InsMenuItem (theMenu: MenuHandle; itemString: Str255;
afterItem: INTEGER);
\ DelMenuItem
7
PROCEDURE DelMenuItem (theMenu: MenuHandle; item: INTEGER);
\ TEInit
8
PROCEDURE TEInit;
\ TENew
8
FUNCTION TENew (destRect, viewRect: Rect) : TEHandle;
\ TEDispose
8
PROCEDURE TEDispose (hTE: TEHandle);
\ TESetText
8
PROCEDURE TESetText (text: Ptr; length: LONGINT; hTE: TEHandle);
\ TEGetText
8
FUNCTION TEGetText (hTE: TEHandle) : CharsHandle;
\ TEIdle
8
PROCEDURE TEIdle (hTE: TEHandle);
\ TEClick
8
PROCEDURE TEClick (pt: Point; extend: BOOLEAN; hTE: TEHandle);
\ TESetSelect
8
PROCEDURE TESetSelect (selStart,selEnd: LONGINT; hTE: TEHandle);
\ TEActivate
8
PROCEDURE TEActivate (hTE: TEHandle);
\ TEDeactivate
8
PROCEDURE TEDeactivate (hTE: TEHandle);
\ TEKey
8
PROCEDURE TEKey (key: CHAR; hTE: TEHandle);
\ TECut
8
PROCEDURE TECut (hTE: TEHandle);
\ TECopy
8
PROCEDURE TECopy (hTE: TEHandle);
\ TEPaste
8
PROCEDURE TEPaste (hTE: TEHandle);
\ TEDelete
8
PROCEDURE TEDelete (hTE: TEHandle);
\ TEInsert
8
PROCEDURE TEInsert (text: Ptr; length: LONGINT; hTE: TEHandle);
\ TESetJust
8
PROCEDURE TESetJust (just: INTEGER, hTE: TEHandle);
\ TEUpdate
8
PROCEDURE TEUpdate (rUpdate: Rect; hTE: TEHandle);
\ TextBox
8
PROCEDURE TextBox (text: Ptr; length: LONGINT; box: Rect; just:
INTEGER);
\ TEScroll
8
PROCEDURE TEScroll (dh,dv: INTEGER; hTE: TEHandle);
\ TEFromScrap
8
FUNCTION TEFromScrap : OSErr; [Not in ROM]
\ TEToScrap
8
FUNCTION TEToScrap : OSErr; [Not in ROM]
\ TEScrapHandle
8
FUNCTION TEScrapHandle : Handle; [Not in ROM]
\ TEGetScrapLen
8
FUNCTION TEGetScrapLen : LONGINT; [Not in ROM]
\ TESetScrapLen
8
PROCEDURE TESetScrapLen (length: LONGINT); [Not in ROM]
\ TECalText
8
PROCEDURE TECalText (hTE: TEHandle);
\ TESelView
8
PROCEDURE TESelView (hTE: TEHandle);
\TEPinScroll
8
PROCEDURE TEPinScroll (dh,dv: INTEGER; hTE: TEHandle);
\TEAutoView
8
PROCEDURE TEAutoView (auto: BOOLEAN; hTE: TEHandle);
\ InitDialogs
9
PROCEDURE InitDialogs (restartProc: ProcPtr);
\ ErrorSound
9
PROCEDURE ErrorSound (soundProc: ProcPtr);
\ SetDAFont
9
PROCEDURE SetDAFont (fontNum: INTEGER); [Pascal only]
\ NewDialog
9
FUNCTION NewDialog (dStorage: Ptr; boundsRect: Rect; title: Str255;
visible: BOOLEAN; procID: INTEGER; behind: WindowPtr;
goAwayFlag: BOOLEAN; refCon: LongInt; items: Handle) :
DialogPtr;
\ GetNewDialog
9
FUNCTION GetNewDialog (dialogID: INTEGER; dStorage: Ptr; behind:
WindowPtr) : DialogPtr;
\ CloseDialog
9
PROCEDURE CloseDialog (theDialog: DialogPtr);
\ DisposDialog
9
PROCEDURE DisposDialog (theDialog: DialogPtr);
\ CouldDialog
9
PROCEDURE CouldDialog (dialogID: INTEGER);
\ FreeDialog
9
PROCEDURE FreeDialog (dialogID: INTEGER);
\ ModalDialog
9
PROCEDURE ModalDialog (filterProc: ProcPtr; VAR itemHit: INTEGER);
\ IsDialogEvent
9
FUNCTION IsDialogEvent (theEvent: EventRecord) : BOOLEAN;
\ DialogSelect
9
FUNCTION DialogSelect (theEvent: EventRecord; VAR theDialog: DialogPtr;
VAR itemHit: INTEGER) : BOOLEAN;
\ DlgCut
9
PROCEDURE DlgCut (theDialog: DialogPtr); [Pascal only]
\ DlgCopy
9
PROCEDURE DlgCopy (theDialog: DialogPtr); [Pascal only]
\ DlgPaste
9
PROCEDURE DlgPaste (theDialog: DialogPtr); [Pascal only]
\ DlgDelete
9
PROCEDURE DlgDelete (theDialog: DialogPtr); [Pascal only]
\ DrawDialog
9
PROCEDURE DrawDialog (theDialog: DialogPtr);
\ Alert
9
FUNCTION Alert (alertID: INTEGER; filterProc: ProcPtr) : INTEGER;
\ StopAlert
9
FUNCTION StopAlert (alertID: INTEGER; filterProc: ProcPtr) : INTEGER;
\ NoteAlert
9
FUNCTION NoteAlert (alertID: INTEGER; filterProcf: ProcPtr) : INTEGER;
\ CautionAlert
9
FUNCTION CautionAlert (alertID: INTEGER; filterProc: ProcPtr) :
INTEGER;
\ CouldAlert
9
PROCEDURE CouldAlert (alertID: INTEGER);
\ FreeAlert
9
PROCEDURE FreeAlert (alertID: INTEGER);
\ ParamText
9
PROCEDURE ParamText (param0,param1,param2,param3: Str255);
\ GetDItem
9
PROCEDURE GetDItem (theDialog: DialogPtr; itemNo: INTEGER; VAR type:
INTEGER; VAR item: Handle; VAR box: Rect);
\ SetDItem
9
PROCEDURE SetDItem (theDialog: DialogPtr; itemNo: INTEGER; type:
INTEGER; item: Handle; box: rect);
\ GetIText
9
PROCEDURE GetIText (item: Handle; VAR text: str255);
\ SetIText
9
PROCEDURE SetIText (item: Handle; text: Str255);
\ SelIText
9
PROCEDURE SelIText (theDialog: DIalogPtr; itemNo: INTEGER;
strtSel,endSel: INTEGER);
\ GetAlrtStage
9
FUNCTION GetAlrtStage : INTEGER; [Pascal only]
\ ResetAlrtStage
9
PROCEDURE ResetAlrtStage; [Pascal only]
\ HideDItem
9
PROCEDURE HideDItem (theDialog: DialogPtr; itemNo: INTEGER);
\ ShowDItem
9
PROCEDURE ShowDItem (theDialog: DialogPtr; itemNo: INTEGER);
\FindDItem
9
FUNCTION FindDItem (theDialog: DialogPtr; thePt: Point) : INTEGER;
\UpdtDialog
9
PROCEDURE UpdtDialog (theDialog: DialogPtr; updateRgn: RgnHandle);
\ OpenDeskAcc
10
FUNCTION OpenDeskAcc (theAcc: Str255) : INTEGER;
\ CloseDeskAcc
10
PROCEDURE CloseDeskAcc (refNum: INTEGER);
\ SystemClick
10
PROCEDURE SystemClick (theEvent: EventRecord; theWindow: WindowPtr);
\ SystemEdit
10
FUNCTION SystemEdit (editCmd: INTEGER) : BOOLEAN;
\ SystemTask
10
PROCEDURE SystemTask;
\ SystemEvent
10
FUNCTION SystemEvent (theEvent: EventRecord) : BOOLEAN;
\ SystemMenu
10
PROCEDURE SystemMenu (menuResult: LONGINT);
\ InfoScrap
11
FUNCTION InfoScrap : PScrapStuff;
\ UnloadScrap
11
FUNCTION UnloadScrap : LONGINT;
\ LoadScrap
11
FUNCTION LoadScrap : LONGINT;
\ GetScrap
11
FUNCTION GetScrap (hDest: Handle; theType: ResType; VAR offset:
LONGINT) : LONGINT;
\ ZeroScrap
11
FUNCTION ZeroScrap : LONGINT;
\ PutScrap
11
FUNCTION PutScrap (length: LONGINT; theType: ResType; source: Ptr) :
LONGINT;
\ FixRatio
12
FUNCTION FixRatio (numer,demon: INTEGER) : Fixed;
\ FixMul
12
FUNCTION FixMul (a,b: Fixed) : Fixed;
\ FixRound
12
FUNCTION FixRound (x: Fixed) : INTEGER;
\ NewString
12
FUNCTION NewString (theString: Str255) : StringHandle;
\ SetString
12
PROCEDURE SetString (h: StringHandle; theString: Str255);
\ GetString
12
FUNCTION GetString (stringID: INTEGER) : StringHandle;
\ GetIndString
12
PROCEDURE GetIndString (VAR theString: Str255; strListID: INTEGER;
Index: INTEGER); [No trap macro]
\ Munger
12
FUNCTION Munger (h: Handle; offset: LONGINT; ptrl: Ptr; lenl: LONGINT;
ptr2: Ptr; len2: LONGINT) : LONGINT;
\ PackBits
12
PROCEDURE PackBits (VAR srcPtr,DstPtr: Ptr; srcBytes: INTEGER);
\ UnpackBits
12
PROCEDURE UnpackBits (VAR SrcPtr, DstPtr: Ptr; dstBytes: Integer);
\ BitTst
12
FUNCTION BitTst (BytePtr: Ptr; bitNum: Longint): Boolean;
\ BitSet
12
PROCEDURE BitSet (BytePtr: Ptr; bitNum: Longint);
\ BitClear
12
PROCEDURE BitClear (BytePtr: Ptr; bitNum: Longint);
\ BitAnd
12
FUNCTION BitAnd (Value1, Value2: Longint): Longint;
\ BitOr
12
FUNCTION BitOr (Value1, Value2: Longint): Longint;
\ BitXor
12
FUNCTION BitXor (Value1, Value2: Longint): Longint;
\ BitNot
12
FUNCTION BitNot (Value: Longint): Longint;
\ BitShift
12
FUNCTION BitShift (Value: Longint; count: Integers): Longint;
\ HiWord
12
FUNCTION HiWord (x: Longint): Integer;
\ LoWord
12
FUNCTION LoWord (x: Longint): Integer;
\ LongMul
12
PROCEDURE LongMul (a,b: Longint; VAR dest: Int64bit);
\ ScreenRes
12
PROCEDURE ScreenRes (VAR scrnHRes, scrnVRes: Integer); [Not in ROM]
\ GetIcon
12
FUNCTION GetIcon (IconId: Integer): Handle;
\ PlotIcon
12
PROCEDURE PlotIcon (TheRect: Rect; TheIcon: Handle);
\ GetPattern
12
FUNCTION GetPattern (PatID: Integer): PatHandle;
\ GetIndPattern
12
Function GetIndPattern (VAR ThePattern: Patter; PatLisId: Integer; Index:
Integer); [Not in ROM]
\ GetCursor
12
FUNCTION GetCursor (CursorID: Integer): CursHandle;
\ ShieldCursor
12
PROCEDURE ShieldCursor (shieldRect: Rect; OffsetPt: Point);
\ GetPicture
12
FUNCTION GetPicture (PicID: Integer): PicHandle;
\ DeltaPoint
12
FUNCTION DeltaPoint (ptA, ptB: Point): Longint;
\ SlopeFromAngle
12
FUNCTION SlopeFromAngle (Angle: Integer): Fixed;
\ AngleFromSlope
12
Function AngleFromSlope (Slope: Fixed): Integer;
\ FracMul
12
FUNCTION FracMul (x,y: Fract) : Fract;
\FracDiv
12
FUNCTION FracDiv (x,y: Fract) : Fract;
\FracSqrt
12
FUNCTION FracSqrt (x: Fract) : Fract;
\FracCos
12
FUNCTION FracCos (x: Fixed) : Fract;
\FracSin
12
FUNCTION FracSin (x: Fixed) : Fract;
\FixATan2
12
FUNCTION FixATan2 (x,y: LONGINT) : Fixed;
\Long2Fix
12
FUNCTION Long2Fix (x: LONGINT) : Fixed;
\Fix2Long
12
FUNCTION Fix2Long (x: Fixed) : LONGINT;
\Fix2Frac
FUNCTION Fix2Frac (x: Fixed) : Fract;
\Frac2Fix
12
FUNCTION Frac2Fix (x: Fract) : Fixed;
\Fix2X
12
FUNCTION Fix2X (x: Fixed) : Extended;
\X2Fix
12
FUNCTION X2Fix (x: Extended) : Fixed;
\Frac2X
12
FUNCTION Frac2X (x: Fract) : Extended;
\X2Frac
12
FUNCTION X2Frac (x: Extended) : Fract;
\ InitPack
13
PROCEDURE InitPack (packID: INTEGER);
\ InitAllPacks
13
PROCEDURE InitAllPacks;
\ IUDateString
13
PROCEDURE IUDateString (dateTime: LongInt; form: DateForm; VAR result:
Str255);
\ IUDatePString
13
PROCEDURE IUDatePString (dateTime: LongInt; form: DateForm; VAR result:
Str255; intlParam: Handle);
\ IUTimeString
13
PROCEDURE IUTimeSTring (dateTime: LongInt; wantSeconds: BOOLEAN; VAR
result: Str255);
\ IUTimePString
13
PROCEDURE IUTimePString (dateTime: LongInt; wantSeconds: BOOLEAN; VAR
result: str255; intlParam: Handle);
\ IUMetric
13
FUNCTION IUMetric : BOOLEAN;
\ IUGetIntl
13
FUNCTION IUGetIntl (theID: INTEGER) : Handle;
\ IUSetIntl
13
PROCEDURE IUSetIntl (refNum: INTEGER; thefID; INTEGER; intlParam:
Handle);
\ IUCompString
13
FUNCTION IUCompString (aStr,bStr: Str255) : INTEGER; [Pascal only]
\ IUMagString
13
FUNCTION IUMagString (aPtr,bPtr: Ptr; aLen,bLen: INTEGER) : INTEGER;
\ IUEqualString
13
FUNCTION IUEqualString (aStr,bStr: Str255) : INTEGER; [Pascal only]
\ IUMagIDString
13
\ NumToString
13
PROCEDURE NumToString (theNum: LongInt; VAR theStringd: Str255);
\ StringToNum
13
PROCEDURE StringToNum (theString: Str255; VAR theNum: LongInt);
\ SFPutFile
13
PROCEDURE SFPutFile (where: Point; prompt: Str255; origName: Str255;
dlgHook: ProPtr; VAR reply: SFReply);
\ SFPPutFile
13
PROCEDURE SFPPutFile (where: Point; prompt: SStr255; origNmae: Str255;
dlgHook: ProcPtr; VAR reply: SFReply; dlgID: INTEGER;
filterProc: ProcPtr);
\ SFGetFile
13
PROCEDURE SFGetFile (where: Point; prompt: Str255; fileFilter: ProcPtr;
numTypes: INTEGER; typeList: SFTypeList;
dlgHook: ProcPtr; VAR reply: SFReply);
\ SFPGetFile
13
PROCEDURE SFPGetFile (where: Point; prompt: Str255; fileFilter:
ProcPtr; numTypes: INTEGER; typeList: SFTypeList; dlgHook:
ProcPtr; VAR reply: SFReply; dlgID: INTEGER; filterProc:
ProcPtr);
\ DILoad
13
PROCEDURE DILoad;
\ DIUnload
13
PROCEDURE DIUnload;
\ DIBadMount
13
FUNCTION DIBadMount (where: Point; evtMessage: LongInt) : INTEGER;
\ DIFormat
13
FUNCTION DIFormat (drvNum: INTEGER) : OSErr;
\ DIVerify
13
FUNCTION DIVerify (drvNum: INTEGER) : OSErr;
\ DIZero
13
FUNCTION DIZero (drvNum: INTEGER; volName: Str255) : OSErr;
\ InitApplZone
14
PROCEDURE InitApplZone;
\ SetApplBase
14
PROCEDURE SetApplBase (startPtr: Ptr);
\ InitZone
14
PROCEDURE InitZone (pGrowZone: ProcPtr; cMoreMasters: INTEGER;
limitPtr, startPtr: Ptr);
\ SetApplLimit
14
PROCEDURE SetApplLimit (zoneLimit: Ptr);
\ MoreMasters
14
PROCEDURE MoreMasters;
\ GetZone
14
FUNCTION GetZone: THz;
\ SetZone
14
PROCEDURE SetZone (hz: THz);
\ SystemZone
14
FUNCTION SystemZone : THz; [No trap macro]
\ ApplicZone
14
PROCEDURE ApplicZone : THz; [No trap macro]
\ NewHandle
14
FUNCTION NewHandle (logicalSize: Size) : Handle;
\ DisposHandle
14
PROCEDURE DisposHandle (h: Handle);
\ GetHandleSize
14
FUNCTION GetHandleSize (h: Handle) : Size;
\ SetHandleSize
14
PROCEDURE SetHandleSize (h: Handle; newSize: Size);
\ HandleZone
14
FUNCTION HandleZone (h: Handle) : THz;
\ RecoverHandle
14
FUNCTION RecoverHandle (p:Ptr) : Handle;
\ ReallocHandle
14
PROCEDURE ReallocHandle (h: Handle; logicalSize: Size);
\ NewPtr
14
FUNCTION NewPtr (logicalSize: Size) : Ptr;
\ DisposPtr
14
PROCEDURE DisposPtr (p: Ptr);
\ GetPtrSize
14
FUNCTION GetPtrSize (p: Ptr) : Size;
\ SetPtrSize
14
PROCEDURE SetPtrSize (p: Ptr; newSize: Size);
\ FreeMem
14
FUNCTION FreeMem : LONGINT;
\ MaxMem
14
FUNCTION MaxMem (VAR grow: Size) : Size;
\ CompactMem
14
FUNCTION CompactMem (cbNeeded: Size) : Size;
\ ResrvMem
14
FUNCTION ResrvMem (cbNeeded: Size);
\ PurgeMem
14
PROCEDURE PurgeMem (cbNeeded: Size);
\ EmptyHandle
14
PROCEDURE EmptyHandle (h: Handle);
\ HLock
14
PROCEDURE HLock (h: Handle);
\ HUnlock
14
PROCEDURE HUnlock (h: Handle);
14
PROCEDURE HPurge (h: Handle);
\ HNoPurge
14
PROCEDURE HNoPurge (h: Handle);
\ SetGrowZone
14
PROCEDURE SetGrowZone (growZone: ProcPtr);
\ GZCritical
14
FUNCTION GZCritical : BOOLEAN; [No trap macro]
\ GZSaveHnd
14
FUNCTION GZSaveHnd : Handle; [No trap macro]
\ BlockMove
14
PROCEDURE BlockMove (sourcePtr,destPtr: Ptr; byteCount: Size);
\ TopMem
14
FUNCTION TopMem : Ptr; [No trap macro]
\ MemError
14
FUNCTION MemError : OSErr; [No trap macro]
\MaxBlock
14
FUNCTION MaxBlock : LONGINT;
\PurgeSpace
14
PROCEDURE PurgeSpace (VAR total,contig: LONGINT);
\StackSpace
14
FUNCTION StackSpace : LONGINT;
\NewEmptyHandle
14
FUNCTION NewEmptyHandle : Handle;
\HSetRBit
14
PROCEDURE HSetRBit (h: Handle);
\HClrRBit
14
PROCEDURE HClrRBit (h: Handle);
\HGetState
14
FUNCTION HGetState (h: Handle) : SignedByte;
\HSetState
14
PROCEDURE HSetState (h: Handle; flags: SignedByte);
\ UnloadSeg
15
PROCEDURE UnloadSeg (routineAddr: Ptr);
\ CountAppFiles
15
PROCEDURE COuntAppFiles (VAR message: INTEGER; VAR count: INTEGER);
\ GetAppFiles
15
PROCEDURE GetAppFiles (index: INTEGER; VAR theFile: AppFile);
\ ClrAppFiles
15
PROCEDURE ClrAppFiles (index: INTEGER);
\ GetAppParms
15
PROCEDURE GetAppParms (VAR apName: STRING[31]; VAR apRefNum: INTEGER;
VAR apParam: Handle);
\ ExitToShell
15
PROCEDURE ExitToShell;
\ Chain
15
Chain procedure
Trap Macro _Chain
On entry (A0): Pointer to application's file name.
4(A0): Configuration of sound and screen buffer (word).
\ Launch
15
Procedure Launch
Trap Macro _Launch
On Entry (A0): Pointer to appl file's name.
4(A0): configuration of sound and screen buffers (word).
\ GetOSEvent
16
FUNCTION GetOSEvent (eventMask: INTEGER; VAR theEvent: EventRecord) :
BOOLEAN;
\ OSEventAvail
16
FUNCTION OSEventAvail (eventMask: INTEGER; VAR theEvent: EventRecord) :
BOOLEAN;
\ SetEventMask
16
PROCEDURE SetEventMask (theMask: INTEGER); [No trap macro]
\ GetEvQHdr
16
FUNCTION GetEvQHdr : QHdrPtr; [No trap macro]
\ PPostEvent
16
FUNCTION PPostEvent (eventCode: INTEGER; eventMsg: LONGINT;
VAR qEl: EvQEl) : OSErr);
\ FlushEvents
16
Procedure (eventMask, stopMask: Integer);
\ GetVInfo
17
FUNCTION GetVInfo (drvNum: INTEGER; volName: StringPtr;
VAR vRefNum: INTEGER; VAR freeBytes: LONGINT)
: OSErr; [Not in ROM]
\ GetVRefNum
17
FUNCTION GetVRefNum (pathRefNum: INTEGER; VAR vRefNum: INTEGER)
: OSErr; [Not in ROM]
\ GetVol
17
FUNCTION GetVol (volName: StringPtr; VAR vRefNum: INTEGER)
: OSErr; [Not in ROM]
\ SetVol
17
FUNCTION SetVol (volName: StringPtr; vRefNum: INTEGER)
: OSErr; [Not in ROM]
\ FlushVol
17
FUNCTION FlushVol (volName: StringPtr; vRefNum: INTEGER)
: OSErr; [Not in ROM]
\ UnmountVol
17
FUNCTION UnmountVol (volName: StringPtr; vRefNum: INTEGER)
: OSErr; [Not in ROM]
\ Eject
17
FUNCTION Eject (volName: StringPtr; vRefNum: INTEGER)
: OSErr; [Not in ROM]
\ Create
17
FUNCTION Create (fileName: Str255; vRefNum: INTEGER; creator: OSType;
fileType: OSType) : OSErr; [Not in ROM]
\ FSOpen
17
FUNCTION FSOpen (fileName: Str255; vRefNum: INTEGER; VAR refNum: INTEGER)
: OSErr; [Not in ROM]
\ FSRead
17
FUNCTION FSRead (refNum: INTEGER; VAR count: LONGINT; buffPtr: Ptr)
: OSErr; [Not in ROM]
\ FSWrite
17
FUNCTION FSWrite (refNum: INTEGER; VAR count: LONGINT; buffPtr: Ptr)
: OSErr; [Not in ROM]
\ GetFPos
17
FUNCTION GetFPos (refNum: INTEGER; VAR filePos: LONGINT)
: OSErr; [Not in ROM]
\ SetFPos
17
FUNCTION SetFPos (refNum: INTEGER; posMode: INTEGER; posOff: LONGINT)
: OSErr; [Not in ROM]
\ GEtEOF
17
FUNCTION GetEOF (refNum: INTEGER; VAR logEOF: LONGINT)
: OSErr; [Not in ROM]
GetEOF returns, in logEOF, the logical end-of-file of the open
file whose access path is specified by refNum.
Result codes noErr No error
extFSErr External file system
fnOpnErr File not open
ioErr I/O error
rfNumErr Bad reference number
\ SetEOF
17
FUNCTION SetEOF (refNum: INTEGER; logEOF: LONGINT)
: OSErr; [Not in ROM]
\ Allocate
17
FUNCTION Allocate (refNum: INTEGER; VAR count: LONGINT)
: OSErr; [Not in ROM]
\ FSClose
17
FUNCTION FSClose (refNum: INTEGER) : OSErr; [Not in ROM]
\ GetFInfo
17
FUNCTION GetFInfo (fileName: Str255; vRefNum: INTEGER; VAR
fndrInfo: FInfo) : OSErr; [Not in ROM]
\ SetFInfo
17
FUNCTION SetFInfo (fileName: Str255; vRefNum: INTEGER;
fndrInfo: FInfo) : OSErr; [Not in ROM]
\ SetFLock
17
FUNCTION SetFLock (fileName: Str255; vRefNum: INTEGER)
: OSErr; [Not in ROM]
\ RstFLock
17
FUNCTION RstFLock (fileName: Str255; vRefNum: INTEGER)
: OSErr; [Not in ROM]
\ Rename
17
FUNCTION Rename (oldName: Str255; vRefNum: INTEGER; newName: Str255)
: OSErr; [Not in ROM]
\ FSDelete
17
FUNCTION FSDelete (fileName: Str255; vRefNum: INTEGER)
: OSErr; [Not in ROM]
\ OpenRF
17
FUNCTION OpenRF (fileName: Str255; vRefNum: INTEGER;
VAR refNum: INTEGER) : OSErr; [Not in ROM]
\ FInitQueue
17
PROCEDURE InitQueue;
\ PBMountVol
17
FUNCTION PBMountVol (paramBlock: ParmBlkPtr) : OSErr;
Trap macro _MountVol
Parameter block
<— 16 ioResult word
<–> 22 ioVRefNum word
\ PBGetVInfo
17
FUNCTION PBGetVInfo (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _GetVolInfo
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
<–> 18 ioNamePtr pointer
<–> 22 ioVRefNum word
—> 28 ioVolIndex word
<— 30 ioVCrDate long word
<— 34 ioVLsBkUp long word
<— 38 ioVAtrb word
<— 40 ioVNmFls word
<— 42 ioVDirSt word
<— 44 ioVBlLn word
<— 46 ioVNmAlBlks word
<— 48 ioVAlBlkSiz long word
<— 52 ioVClpSiz long word
<— 56 ioAlBlSt word
<— 58 ioVNxtFNum long word
<— 62 ioVFrBlk word
\ PBHGetVInfo
17
FUNCTION PBHGetVInfo (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _HGetVInfo
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
<–> 18 ioNamePtr pointer
<–> 22 ioVRefNum word
—> 28 ioVolIndex word
<— 30 ioVCrDate long word
<— 34 ioVLsMod long word
<— 38 ioVAtrb word
<— 40 ioVNmFls word
<— 42 ioVBitMap word
<— 44 ioVAllocPtr word
<— 46 ioVNmAlBlks word
<— 48 ioVAlBlkSiz long word
<— 52 ioVClpSiz long word
<— 56 ioAlBlSt word
<— 58 ioVNxtFNum long word
<— 62 ioVFrBlk word
<— 64 ioVSigWord word
<— 66 ioVDrvInfo word
<— 68 ioVDRefNum word
<— 70 ioVFSID word
<— 72 ioVBkUp long word
<— 76 ioVSeqNum word
<— 78 ioVWrCnt long word
<— 82 ioVFilCnt long word
<— 86 ioVDirCnt long word
<— 90 ioVFndrInfo 32 bytes
\ PBSetVInfo
17
FUNCTION PBSetVInfo (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _SetVolInfo
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 30 ioVCrDate long word
—> 34 ioVLsMod long word
—> 38 ioVAtrb word
—> 52 ioVClpSiz long word
—> 72 ioVBkUp long word
—> 76 ioVSeqNum word
—> 90 ioVFndrInfo 32 bytes
\ PBGetVol
17
FUNCTION PBGetVol (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _GetVol
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
<— 18 ioNamePtr pointer
<— 22 ioVRefNum word
\ PBHGetVol
17
FUNCTION PBHGetVol (paramBlock: WDPBPtr; async: BOOLEAN) : OSErr;
Trap macro _HGetVol
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
<— 18 ioNamePtr pointer
<— 22 ioVRefNum word
<— 28 ioWDProcID long word
<— 32 ioWDVRefNum word
<— 48 ioWDDirID long word
\ PBSetVol
17
FUNCTION PBSetVol (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _SetVol
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
\ PBHSetVol
17
FUNCTION PBHSetVol (paramBlock: WDPBPtr; async: BOOLEAN) : OSErr;
Trap macro _HSetVol
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 48 ioWDDirID long word
\ PBFlushVol
17
FUNCTION PBFlushVol (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _FlushVol
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
\ PBUnmountVol
17
FUNCTION PBUnmountVol (paramBlock: ParmBlkPtr) : OSErr;
Trap macro _UnmountVol
Parameter block
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
\ PBOffLine
17
FUNCTION PBOffLine (paramBlock: ParmBlkPtr) : OSErr;
Trap macro _OffLine
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
\ PBEject
17
FUNCTION PBEject (paramBlock: ParmBlkPtr) : OSErr;
Trap macro _Eject
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
\ PBOpen
17
FUNCTION PBOpen (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Open
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
<— 24 ioRefNum word
—> 26 ioVersNum byte
—> 27 ioPermssn byte
—> 28 ioMisc pointer
\ PBHOpen
17
FUNCTION PBHOpen (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _HOpen
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
<— 24 ioRefNum word
—> 27 ioPermssn byte
—> 28 ioMisc pointer
—> 48 ioDirID long word
\ PBOpenRF
17
FUNCTION PBOpenRF (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _OpenRF
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
<— 24 ioRefNum word
—> 26 ioVersNum byte
—> 27 ioPermssn byte
—> 28 ioMisc pointer
\ PBHOpenRF
17
FUNCTION PBHOpenRF (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _HOpenRF
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
<— 24 ioRefNum word
—> 27 ioPermssn byte
—> 28 ioMisc pointer
—> 48 ioDirID long word
\ PBLockRange
17
FUNCTION PBLockRange (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _LockRng
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
—> 36 ioReqCount long word
—> 44 ioPosMode word
—> 46 ioPosOffset long word
\ PBUnlockRange
17
FUNCTION PBUnlockRange (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _UnlockRng
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
—> 36 ioReqCount long word
—> 44 ioPosMode word
—> 46 ioPosOffset long word
\ PBRead
17
FUNCTION PBRead (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Read
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
—> 32 ioBuffer pointer
—> 36 ioReqCount long word
<— 40 ioActCount long word
—> 44 ioPosMode word
<–> 46 ioPosOffset long word
\ PBWrite
17
FUNCTION PBWrite (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Write
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
—> 32 ioBuffer pointer
—> 36 ioReqCount long word
<— 40 ioActCount long word
—> 44 ioPosMode word
<–> 46 ioPosOffset long word
\ PBGetFPos
17
FUNCTION PBGetFPos (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _GetFPos
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
<— 36 ioReqCount long word
<— 40 ioActCount long word
<— 44 ioPosMode word
<— 46 ioPosOffset long word
\ PBSetFPos
17
FUNCTION PBSetFPos (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _SetFPos
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
—> 44 ioPosMode word
<–> 46 ioPosOffset long word
\ PBGetEOF
17
FUNCTION PBGetEOF (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _GetEOF
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
<— 28 ioMisc long word
\ PBSetEOF
17
FUNCTION PBSetEOF (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _SetEOF
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
—> 28 ioMisc long word
\ PBAllocate
17
FUNCTION PBAllocate (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Allocate
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
—> 36 ioReqCount long word
<— 40 ioActCount long word
\ PBAllocContig
17
FUNCTION PBAllocContig (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _AllocContig
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
—> 36 ioReqCount long word
<— 40 ioActCount long word
\ PBFlushFile
17
FUNCTION PBFlushFile (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _FlushFile
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
\ PBClose
17
FUNCTION PBClose (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Close
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
\ PBCreate
17
FUNCTION PBCreate (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Create
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 26 ioFVersNum byte
\ PBHCreate
17
FUNCTION PBHCreate (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _HCreate
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 48 ioDirID long word
\ PBDirCreate
17
FUNCTION PBDirCreate (paramBlock: HParmBlkPtr; async: BOOLEAN): OSErr;
Trap macro _DirCreate
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
<–> 18 ioNamePtr pointer
—> 22 ioVRefNum word
<–> 48 ioDirID long word
\ PBDelete
17
FUNCTION PBDelete (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Delete
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 26 ioFVersNum byte
\ PBHDelete
17
FUNCTION PBHDelete (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _HDelete
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 48 ioDirID long word
\ PBGetFInfo
17
FUNCTION PBGetFInfo (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _GetFileInfo
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
<–> 18 ioNamePtr pointer
—> 22 ioVRefNum word
<— 24 ioFRefNum word
—> 26 ioFVersNum byte
—> 28 ioFDirIndex word
<— 30 ioFlAttrib byte
<— 31 ioFlVersNum byte
<— 32 ioFlFndrInfo 16 bytes
<— 48 ioFlNum long word
<— 52 ioFlStBlk word
<— 54 ioFlLgLen long word
<— 58 ioFlPyLen long word
<— 62 ioFlRStBlk word
<— 64 ioFlRLgLen long word
<— 68 ioFlRPyLen long word
<— 72 ioFlCrDat long word
<— 76 ioFlMdDat long word
\ PBHGetFInfo
17
FUNCTION PBHGetFInfo (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _HGetFileInfo
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
<–> 18 ioNamePtr pointer
—> 22 ioVRefNum word
<— 24 ioFRefNum word
—> 28 ioFDirIndex word
<— 30 ioFlAttrib byte
<— 32 ioFlFndrInfo 16 bytes
<–> 48 ioDirID long word
<— 52 ioFlStBlk word
<— 54 ioFlLgLen long word
<— 58 ioFlPyLen long word
<— 62 ioFlRStBlk word
<— 64 ioFlRLgLen long word
<— 68 ioFlRPyLen long word
<— 72 ioFlCrDat long word
<— 76 ioFlMdDat long word
\ PBSetFInfo
17
FUNCTION PBSetFInfo (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _SetFileInfo
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 26 ioFVersNum byte
—> 32 ioFlFndrInfo 16 bytes
—> 72 ioFlCrDat long word
—> 76 ioFlMdDat long word
\ PBHSetFInfo
17
FUNCTION PBHSetFInfo (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _HSetFileInfo
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 32 ioFlFndrInfo 16 bytes
—> 48 ioDirID long word
—> 72 ioFlCrDat long word
—> 76 ioFlMdDat long word
\ PBSetFLock
17
FUNCTION PBSetFLock (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _SetFilLock
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 26 ioFVersNum byte
\ PBHSetFLock
17
FUNCTION PBHSetFLock (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _HSetFLock
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 48 ioDirID long word
\ PBRstFLock
17
FUNCTION PBRstFLock (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _RstFilLock
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 26 ioFVersNum byte
\ PBHRstFLock
17
FUNCTION PBHRstFLock (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _HRstFLock
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 48 ioDirID long word
\ PBSetFVers
17
FUNCTION PBSetFVers (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _SetFilType
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 26 ioVersNum byte
—> 28 ioMisc byte
\ PBRename
17
FUNCTION PBRename (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Rename
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 26 ioVersNum byte
—> 28 ioMisc pointer
\ PBHRename
17
FUNCTION PBHRename (paramBlock: HParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _HRename
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 28 ioMisc pointer
—> 48 ioDirID long word
\ PBGetCatInfo
17
FUNCTION PBGetCatInfo (paramBlock: CInfoPBPtr; async: BOOLEAN): OSErr;
Trap macro _GetCatInfo
Parameter block
Files: Directories:
—> 12 ioCompletion pointer —> 12 ioCompletion pointer
<— 16 ioResult word <— 16 ioResult word
<–> 18 ioNamePtr pointer <–> 18 ioNamePtr pointer
—> 22 ioVRefNum word —> 22 ioVRefNum word
<— 24 ioFRefNum word <— 24 ioFRefNum word
—> 28 ioFDirIndex word —> 28 ioFDirIndex word
<— 30 ioFlAttrib byte <— 30 ioFlAttrib byte
<— 32 ioFlFndrInfo 16 bytes<— 32 ioDrUsrWds 16 bytes
<–> 48 ioDirID long <–> 48 ioDrDirID long
<— 52 ioFlStBlk word <— 52 ioDrNmFls word
<— 54 ioFlLgLen long
<— 58 ioFlPyLen long
<— 62 ioFlRStBlk word
<— 64 ioFlRLgLen long
<— 68 ioFlRPyLen long
<— 72 ioFlCrDat long <— 72 ioDrCrDat long
<— 76 ioFlMdDat long <— 76 ioDrMdDat long
<— 80 ioFlBkDat long <— 80 ioDrBkDat long
<— 84 ioFlXFndrInfo 16 bytes<— 84 ioDrFndrInfo 16 bytes
<— 100 ioFlParID long <— 100 ioDrParID long
<— 104 ioFlClpSiz long
\ PBSetCatInfo
17
FUNCTION PBSetCatInfo (paramBlock: CInfoPBPtr; async: BOOLEAN) : OSErr;
Trap macro _SetCatInfo
Parameter block
Files: Directories:
—> 12 ioCompletion pointer —> 12 ioCompletion pointer
<— 16 ioResult word <— 16 ioResult word
<–> 18 ioNamePtr pointer <–> 18 ioNamePtr pointer
—> 22 ioVRefNum word —> 22 ioVRefNum word
—> 30 ioFlAttrib byte —> 30 ioFlAttrib byte
—> 32 ioFlFndrInfo 16 bytes—> 32 ioDrUsrWds 16 bytes
—> 48 ioDirID long —> 48 ioDrDirID long
—> 72 ioFlCrDat long —> 72 ioDrCrDat long
—> 76 ioFlMdDat long —> 76 ioDrMdDat long
—> 80 ioFlBkDat long —> 80 ioDrBkDat long
—> 84 ioFlXFndrInfo 16 bytes—> 84 ioDrFndrInfo 16 bytes
—> 104 ioFlClpSiz long
\ PBCatMove
17
FUNCTION PBCatMove (paramBlock: CMovePBPtr; async: BOOLEAN) : OSErr;
Trap macro _CatMove
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
—> 22 ioVRefNum word
—> 28 ioNewName pointer
—> 36 ioNewDirID long word
—> 48 ioDirID long word
\ PBOpenWD
17
FUNCTION PBOpenWD (paramBlock: WDPBPtr; async: BOOLEAN) : OSErr;
Trap macro _OpenWD
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 18 ioNamePtr pointer
<–> 22 ioVRefNum word
—> 28 ioWDProcID long word
—> 48 ioWDDirID long word
\ PBCloseWD
17
FUNCTION PBCloseWD (paramBlock: WDPBPtr; async: BOOLEAN) : OSErr;
Trap macro _CloseWD
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 22 ioVRefNum word
\ PBGetWDInfo
17
FUNCTION PBGetWDInfo (paramBlock: WDPBPtr; async: BOOLEAN) : OSErr;
Trap macro _GetWDInfo
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
<— 18 ioNamePtr pointer
<–> 22 ioVRefNum word
—> 26 ioWDIndex word
<–> 28 ioWDProcID long word
<–> 32 ioWDVRefNum word
<— 48 ioWDDirID long word
\ PrOpen
18
PROCEDURE PrOpen;
\ PrClose
18
PROCEDURE PrClose;
\ PrintDefault
18
PROCEDURE PrintDefault (hPrint: THPrint);
\ PrValidate
18
FUNCTION PrValidate (hPrint: THPrint) : BOOLEAN;
\ PrStlDialog
18
FUNCTION PrStlDialog (hPring: THPrint) : BOOLEAN;
\ PrJobDialog
18
FULNCTION PrJobDialog (hPrint: THPrint) : BOOLEAN;
\ PrJobMerge
18
PROCEDURE PrJobMerge (hPringSrc,hPrintDst: THPrint):
\ PrOpenDoc
18
FUNCTION PrOpenDoc (hPrint: THPrint; pPrPort: TPPrPort; pIOBuf: Ptr)
: TPPrPort;
\ PrOpenPage
18
PROCEDURE PrOpenPage (pPrPort: TPPrPort; pPageFrame: TPRect);
\ PrClosePage
18
PROCEDURE PrClosePage (pPrPort: TPPrPort);
\ PrCloseDoc
18
PROCEDURE PrCloseDoc (pPrPort: TPPrPort);
\ PrPicFile
18
PROCEDURE PrPicFile (hPrint: THPrint; pPrPort: TPPrPort; pIOBuf: Ptr;
pDevBuf: Ptr; VAR prStatus: TPrStatus);
\ PrError
18
FUNCTION PrError : INTEGER; [Pascal only]
\ PrSetError
18
PROCEDURE PrSetError (iErr: INTEGER); [Pascal Only]
\ PrDrvrOpen
18
PROCEDURE PrDrvrOpen;
\ PrDrvrClose
18
PROCEDURE PrDrvrClose;
\ PrCtlCall
18
PROCEDURE PrCtlCall (iWhichCtl: INTEGER; lParam1,lParam2,lParam3):
LongInt);
\ PrDrvrDCE
18
FUNCTION PrDrvrDCE : Handle;
\ PrDrvrVers
18
FUNCTION PrDrvrVers : INTEGER;
\ PrNoPurge
18
PROCEDURE PrNoPurge;
\ PrPurge
18
PROCEDURE PrPurge;
\ OpenDriver
19
FUNCTION OpenDriver (name: Str255; VAR refNum: INTEGER) : OSErr;
\ CloseDriver
19
FUNCTION CloseDriver (refNum: INTEGER) : OSErr;
\ FSRead
19
FUNCTION FSRead (refNum: INTEGER; VARcount: LongInt; buffPtr: Ptr) :
OSErr;
\ FSWrite
19
FUNCTION FSWrite (refNum: INTEGR; VARcount: LongInt; buffPtr: Ptr) :
OSErr;
\ Control
19
FUNCTION COntrol (refNum: INTEGER; csCode: INTEGER; csParam: Ptr):
OSErr;
\ Status
19
FUNCTION Status (refNum: INTEGER; csCode: INTEGER; csParam: Ptr) :
OSErr;
\ KillIO
19
FUNCTION KillIO (refNum: INTEGER) : OSErr;
\ PBOpen
19
FUNCTION PBOpen (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Open
Parameter block
--> 12 ioCompletion pointer
<-- 16 ioResult word
--> 18 ioNamePtr pointer
<-- 24 ioRefNum word
--> 27 ioPermssn byte
\ PBClose
19
FUNCTION PBCLose (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Close
Parameter block
--> 12 ioCompletion pointer
<-- 16 ioResult word
--> 24 ioRefNum word
\ PBRead
19
FUNCTION PBRead (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Read
Parameter block
—> 12 ioCompletion pointer
<— 16 ioResult word
—> 24 ioRefNum word
—> 32 ioBuffer pointer
—> 36 ioReqCount long word
<— 40 ioActCount long word
—> 44 ioPosMode word
<–> 46 ioPosOffset long word
\ PBWrite
19
FUNCTION PBWrite (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Write
Parameter block
--> 12 ioCompletion pointer
<-- 16 ioResult word
--> 24 ioRefNum word
--> 32 ioBuffer pointer
--> 36 ioReqCount long word
<-- 40 ioActCount long word
--> 44 ioPosMode word
--> 46 ioPosOffset long word
\ PBControl
19
FUNCTION PBControl (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Control
Parameter block
--> 12 ioCompletion pointer
<-- 16 ioResult word
--> 24 ioRefNum word
--> 26 csCode word
--> 28 csParam record
\ PBStatus
19
FUNCTION PBStatus (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _Status
Parameter block
--> 12 ioCompletion pointer
<-- 16 ioResult word
--> 24 ioRefNum word
--> 26 csCode word
--> 28 csParam record
\ PBKillIO
19
FUNCTION PBKillIO (paramBlock: ParmBlkPtr; async: BOOLEAN) : OSErr;
Trap macro _KillIO
Parameter block
--> 12 ioCompletion pointer
<-- 16 ioResult word
--> 24 ioRefNum word
\ DiskEject
20
FUNCTION DiskEject (drvNum: INTEGER) : OSErr;
\ SetTagBuffer
20
FUNCTION SetTagBuffer (buffPtr: Ptr) : OSErr;
\ DriveStatus
20
FUNCTION DriveStatus (drvNum: INTEGER; VAR status: DrvSts) : OSErr;
\ StartSound
21
PROCEDURE StartSound (synthRec: Ptr; numBytes: LONGINT; completionRtn:
ProcPtr);
\ StopSound
21
PROCEDURE StopSound;
\ SoundDone
21
FUNCTION SoundDone : BOOLEAN;
\ GetSoundVol
21
PROCEDURE GetSoundVol (VAR level: INTEGER);
\ RAMSDOpen
22
FUNCTION RAMSDOpen (whichPort: SPortSel; rsrcType: OSType; rsrcID:
INTEGER) : OSErr;
\ RAMSDClose
22
PROCEDURE RAMSDClose (whichPort: SPortSel);
\ SerReset
22
FUNCTION SerReset (refNum: INTEGER; serConfig: INTEGER) : OSErr;
\ SerSetBuf
22
FUNCTION SerSetBuf (refNum: INTEGER; serBPtr: Ptr; serBLen: INTEGER) :
OSErr;
\ SerHShake
22
FUNCTION SerHShake (refNum: INTEGER; flags: SerShk) : OSErr;
\ SerSetBrk
22
FUNCTION SerSetBrk (refNum: INTEGER) : OSErr;
\ SerClrBrk
22
FUNCTION SerClrBrk (refNumk: INTEGER) : OSErr;
\ SerGetBuf
22
FUNCTION SerGetBuf (refNum: INTEGER; VAR count: LONGILNT) ; OSErr;
\ SerErrFlag
22
FUNCTION SerErrFlag (refNum: INTEGER; VAR serSta: SerStaRec) : OSErr;
\ MPPOpen
23
FUNCTION MPPOpen : OSErr; [Not in ROM]
\ MPPClose
23
FUNCTION MPPClose : OSErr; [Not in ROM]
\ LAPOpenProtocol
23
FUNCTION LAPOpenProtocol (theLAPType: ABBYte; protoPtr: Ptr) : OSErr;
\ LAPWrite
23
FUNCTION LAPWrite (abRecord: ABRecHandle; async: BOOLEAN) : OSErr;
\ LAPRead
23
FUNCTION LAPRead (abRecord: ABRecHandle; async: BOOLEAN) : OSErr;
\ LAPRdCancel
23
FUNCTION LAPRdCancel (abRecord: ABRecHandle) : OSErr; [Not in ROM]
\ DDPOpenSocket
23
FUNCTION DDPOpenSocket (VAR theSocket: Byte; sktListener: Ptr) : OSErr;
\ DDPCloseSocket
23
FUNCTION DDPCloseSocket (theSocket: Byte) : OSErr; [Not in ROM]
\ DDPWrite
23
FUNCTION DDPWrite (abRecord: ABRecfHandle; doChecksum: BOOLEAN; async:
BOOLEAN) : OSErr; [Not in ROM]
\ DDPRead
23
FUNCTION DPRead (abRecord: ABRecfHandle; retChecksum: BOOLEAN; async:
BOOLEAN) : OSErr; [Not in ROM]
\ DDPRdCancel
23
FUNCTION DDPRdCancel (abRecord: ABRecHandle) : OSErr; [Not in ROM]
\ ATPLoad
23
FUNCTION ATPLoad : OSErr; [Not in ROM]
\ ATPUnload
23
FUNCTION ATPUnload : OSErr; [Not in ROM]
\ ATPOpenSocket
23
FUNCTION ATPOpenSocket (addrRcvd: AddrBlock; VAR atpSocket: Byte) :
OSErr; [Not in ROM]
\ ATPCloseSocket
23
FUNCTION ATPCLoseSocket (atpSocket: Byte) : OSErr; [Not in ROM]
\ ATPSndRequest
23
FUNCTION ATPSndRequest (abRecord: ABRecHandle; async: BOOLEAN) : OSErr;
\ ATPRequest
23
FUNCTION ATPRequest (abRecord: ABRecHandle; async: BOOLEAN) : OSErr;
\ ATPReqCancel
23
FUNCTION ATPReqCancel (abRecord: ABRecHandle; async: BOOLEAN) : OSErr;
\ ATPGetRequest
23
FUNCTION ATPGetRequest (abRecord: ABRecHandle; async: BOOLEAN) :
\ ATPSndRsp
23
FUNCTION ATPSndRsp (abRecord: ABRecHandle; async: BOOLEAN) :
OSErr; [Not in ROM]
\ ATPAddRsp
23
FUNCTION ATPAddRsp (abRecord: ABRecHandle): OSErr; [Not in ROM]
\ ATPResponse
23
FUNCTION ATPResponse (abRecord: ABRecHandle; async: BOOLEAN) :
OSErr; [Not in ROM]
\ ATPRspCancel
23
FUNCTION ATPRspCancel (abRecord: ABRecHandle; async: BOOLEAN) :
OSErr; [Not in ROM]
\ NBPRegister
23
FUNCTION NBPRegister (abRecord: ABRecHandle; async: BOOLEAN) :
OSErr; [Not in ROM]
\ NBPLookup
23
FUNCTION NBPLookup (abRecord: ABRecHandle; async: BOOLEAN) :
OSErr; [Not in ROM]
\ NBPExtract
23
FUNCTION NBPExtract (theBuffer: Ptr; numInBuf: INTEGER; whichOne:
INTEGER; VAR abEntityName; VAR address: AddrBlock)
: OSErr; [Not in ROM]
\ NBPConfirm
23
FUNCTION NBPConfirm (abRecord: ABRecHandle; async: BOOLEAN) :
OSErr; [Not in ROM]
\ NBPRemove
23
FUNCTION NBPRemove (abEntity: EntityPtr) : OSErr; [Not in ROM]
\ NBPLoad
23
FUNCTION NBPLoad : OSErr; [Not in ROM]
\ NBPUnload
23
FUNCTION NBPUnload : OSErr; [Not in ROM]
\ GetNodeAddress
23
FUNCTION GetNodeAddress (VAR myNode,myNet: INTEGER) : OSErr;[Not in ROM]
\ IsMPPOpen
23
FUNCTION IsMPPOpen : BOOLEAN; [Not in ROM]
\ IsATPOpen
23
IsATPOpen : BOOLEAN; [Not in ROM]
\ VInstall
24
FUNCTION VInstall (vblTaskPtr: QElemPtr) : OSErr;
\ VRemove
24
FUNCTION VRemove (vblTaskPtr: QElemPtr) : OSErr;
\ GetVBLQHdr
24
FUNCTION GetVBLQHdr : QHdrPtr; [Pascal only]
\ HandToHand
25
FUNCTION HandToHand (VAR theHndl: Handle) : OSErr;
\ PtrToHand
25
FUNCTION PtrToHand (srcPtr: Ptr; VAR dstHndl: Handle; size: LONGINT) :
OSErr;
\ PtrToXHand
25
FUNCTION PtrToXHand (srcPtr: Ptr; VAR dstHndl: Handle; size: LONGINT) :
OSErr;
\ HandAndHand
25
FUNCTION HandAndHand (aHndl,bHndl: Handle) : OSErr;
\ PtrAndHand
25
FUNCTION PtrAndHand (pntr: Ptr; hndlk: Handle; size: LONGINT) : OSErr;
\ NGetTrapAddress
25
FUNCTION NGetTrapAddress (trapNum: INTEGER; tType: TrapType) : LongInt;
\ NSetTrapAddress
25
FUNCTION NSetTrapAddress (trapAddr: LongInt; trapNum: INTEGER;
tType: TrapType); [Not in ROM]
\ RelString
25
FUNCTION RelString (aStr,bStr: Str255; caseSens,diacSens: BOOLEAN)
: INTEGER;
\ Environs
25
PROCEDURE Environs (VAR rom,machine: INTEGER) [Not in ROM]
\ EqualString
25
FUNCTION EqualString (aStr,bStr: Str255; caseSens,diacSens: BOOLEAN) :
BOOLEAN;
\ UprString
25
PROCEDURE UprString (VAR theString: Str255; diacSens: BOOLEAN);
\ ReadDateTime
25
FUNCTION ReadDateTime (VAR secs: LONGINT) : OSErr;
\ GetDateTime
25
PROCEDURE GetDateTime (VAR secs: LONGINT); [Not in ROM]
\ SetDateTime
25
FUNCTION SetDateTime (secs: LONGINT) : OSErr;
\ Date2Secs
25
PROCEDURE Date2Secs (date: DateTimeRec; VAR secs: LONGINT);
\ Secs2Date
25
PROCEDURE Secs2Date (secs: LONGINT; VAR date: DateTimeRec);
\ GetTime
25
PROCEDURE GetTime (VAR date: DateTimeRec); [Not in ROM]
\ SetTime
25
PROCEDURE SetTime (date: DateTimeRec); [Not in ROM]
\ InitUtil
25
FUNCTION InitUtil : OSErr;
\ GetSysPPtr
25
FUNCTION GetSysPPtr : SysPPtr; [Not in ROM]
\ WriteParam
25
FUNCTION WriteParam : OSErr;
\ Enqueue
25
PROCEDURE Enqueue (qElement: QElemPtr; theQueue: QHdrPtr);
\ Dequeue
25
FUNCTION Dequeue (qElement: QElemPtr; theQueue: QHdrPtr) : OSErr;
\ GetTrapAddress
25
FUNCTION GetTrapAddress (trapNum: INTEGER) : LONGINT;
\ SetTrapAddress
25
PROCEDURE SetTrapAddress (trapAddr: LONGINT; trapNum: INTEGER);
\ Delay
25
PROCEDURE Delay (numTicks: LONGINT; VAR finalTicks: LONGINT);
\ SysBeep
25
PROCEDURE SysBeep (duration: INTEGER);
\ Restart
25
Procedure Restart; [Not in ROM]
\ SetUpA5
25
Procedure SetUpA5; [Not in ROM]
\ RestoreA5
25
Procedure RestoreA5; [Not in ROM]
\ LNew
26
FUNCTION LNew (rView,dataBounds: Rect; cSize: Point; theProc: INTEGER;
theWindow: WindowPtr; drawIt,hasGrow,
scrollHoriz,scrollVert: BOOLEAN) : ListHandle;
\ LDispose
26
PROCEDURE LDispose (lHandle: ListHandle);
\ LAddColumn
26
FUNCTION LAddColumn (count,colNum: INTEGER; lHandle: ListHandle)
: INTEGER;
\ LAddRow
26
FUNCTION LAddRow (count,rowNum: INTEGER; lHandle: ListHandle) : INTEGER;
\ LDelColumn
26
PROCEDURE LDelColumn (count,colNum: INTEGER; lHandle: ListHandle);
\ LDelRow
26
PROCEDURE LDelRow (count,rowNum: INTEGER; lHandle: ListHandle);
\ LAddToCell
26
PROCEDURE LAddToCell (dataPtr: Ptr; dataLen: INTEGER; theCell: Cell;
lHandle: ListHandle);
\ LClrCell
26
PROCEDURE LClrCell (theCell: Cell; lHandle: ListHandle);
\ LGetCell
26
PROCEDURE LGetCell (dataPtr: Ptr; VAR dataLen: INTEGER; theCell: Cell;
lHandle: ListHandle);
\ LSetCell
26
PROCEDURE LSetCell (dataPtr: Ptr; dataLen: INTEGER; theCell: Cell;
lHandle: ListHandle);
\ LCellSize
26
PROCEDURE LCellSize (cSize: Point; lHandle: ListHandle);
\ LGetSelect
26
FUNCTION LGetSelect (next: BOOLEAN; VAR theCell: Cell;
lHandle: ListHandle) : BOOLEAN;
\ LSetSelect
26
PROCEDURE LSetSelect (setIt: BOOLEAN; theCell: Cell;
lHandle: ListHandle);
\ LClick
26
FUNCTION LClick (pt: Point; modifiers: INTEGER; lHandle: ListHandle)
: BOOLEAN;
\ LLastClick
26
FUNCTION LLastClick (lHandle: ListHandle) : Cell;
\ LFind
26
PROCEDURE LFind (VAR offset,len: INTEGER; theCell: Cell;
lHandle: ListHandle);
\ LNextCell
26
FUNCTION LNextCell (hNext,vNext: BOOLEAN; VAR theCell: Cell;
lHandle: ListHandle) : BOOLEAN;
\ LRect
26
PROCEDURE LRect (VAR cellRect: Rect; theCell: Cell; lHandle: ListHandle)
\ LSearch
26
FUNCTION LSearch (dataPtr: Ptr; dataLen: INTEGER; searchProc: Ptr;
VAR theCell: Cell; lHandle: ListHandle) : BOOLEAN;
\ LSize
26
PROCEDURE LSize (listWidth,listHeight: INTEGER; lHandle: ListHandle);
\ LDraw
26
PROCEDURE LDraw (theCell: Cell; lHandle: ListHandle);
\ LDoDraw
26
PROCEDURE LDoDraw (drawIt: BOOLEAN; lHandle: ListHandle);
\ LScroll
26
PROCEDURE LScroll (dCols,dRows: INTEGER; lHandle: ListHandle);
\ LAutoScroll
26
PROCEDURE LAutoScroll (lHandle: ListHandle);
\ LUpdate
26
PROCEDURE LUpdate (theRgn: RgnHandle; lHandle: ListHandle);
\ LActivate
26
PROCEDURE LActivate (act: BOOLEAN; lHandle: ListHandle);
\ Reset
27
Procedure Reset( F, [,title] );
\ Rewrite
27
Procedure Rewrite( F, [,title] );
\ Open
27
\ Close
27
\Eof
27
\ Get
27
\ Put
27
\ Seek
27
Procedure Seek(f,n);
\ FilePos
27
Function FilePos(f):LongInt;
\ Length
28
Function Length(st:String):Integer;
\ Pos
28
Function Pos(SubStr,Str:String):Integer;
\ Concat
28
Function Concat(str1,str2 ...Strn:String):String;
\ Copy
28
Function Copy(s:string; index,count:integer):String;
\ Delete
28
Procedure Delete(var s:string;index,count:integer);
\ Omit
28
Function Omit(s:string; index,count:integer):String;
\ Insert
28
Procedure insert( source : String; var Dest:String;index:integer);
\ HideAll
29
Procedure HideAll;
\ ShowText
29
Procedure ShowText;
\ ShowDrawing
29
Procedure ShowDrawing;
\ SetDrawingRect
29
Procedure SetDrawingRect(WindowRect:Rect);
\ SetTextRect
29
Procedure SetTextRect(WindowRect:Rect);
\ GetDrawingRect
29
Procedure SetDrawingRect(var WindowRect:Rect);
\ GetTextRect
29
Procedure SetTextRect(var WindowRect:Rect);
\ SaveDrawing
29
Procedure SaveDrawing(Title:String);
\ WriteDraw
29
procedure WriteDraw(p1,p2 .. pn);
\ StringOf
29
Function StringOf(p1,p2 .. pn):String;
\ ReadString
29
Procedure ReadString(s:string; var v1,v2 .. vn);
\ OldFileName
29
Function OldFilename(prompt:string):String;
\ NewFileName
29
Function NewFileName(prompt [ , Default ] :String):String;
\ Note
29
Procedure Note ( frequency:LongInt; Amplitude:integer; Duration:Integer);
\ Generic
29
Procedure Generic (instructionWord:integer;var Registers:RegistersRec);
\ InlineP
29
Procedure InLineP(TrapWord:Integer; p1,p2.. pn);
\ BInlineF
29
Function BInlineF(TrapWord:Integer; p1,p2.. pn):Boolean;
\ BInlineW
29
Function BInlineW(TrapWord:Integer; p1,p2.. pn):Integer;
\ BInlineF
29
Function BInlineL(TrapWord:Integer; p1,p2.. pn):Longint;
\DeepS**t Errors
30
1 Bus Error
2 Address Error
3 Illegal Instruction Error
4 Zero Divide Error
5 Check Trap Error
6 Overflow Trap Error
7 Privilege Violation Error
8 Trace Mode Error
9 Line 1010 Trap Error
10 Line 1111 Trap Error
11 Miscellaneous Hardware Exception Error
12 Unimplemented Core Routine Error
13 Uninstalled Interrupt Error
14 I/O Core Error
15 Segment Loader Error
16 Floating Point Error
17 Package 0 Not Present
18 Package 1 Not Present
19 Package 2 Not Present
20 Package 3 Not Present
21 Package 4 Not Present
22 Package 5 Not Present
23 Package 6 Not Present
24 Package 7 Not Present
25 Out of Memory Error
26 Can’t Launch File
28 Stack has Moved into Application Heap
29 File System Map has been Trashed
30 Request User to Reinsert Off-Line Volume
31 Not the Disk I Wanted
32 Set Logical Size Error
33 Adjust Free Error
34 Adjust Counters Error
35 Make Block Free Error
36 Set Size Error
37 Initialize Memory Manager Error
38-53 ?
\Result Codes
30
VALUE NAME MEANING
0 noErr No Error
Operating System Event Manager Errors
1 evtNotEnb Event type not designated in system event mask
Printing Manager Errors
128 iPrAbort Application or user requested abort
-1 iPrSavpFil Saving spool file
Queuing Errors
-1 qErr Entry not in queue
-2 vTypErr QType field of entry in vertical retrace queue
isn't vType (in Pascal, ORD(vType))
Device Manager Errors
-17 controlErr Driver can't repsonf to this Control call
Unimplemented control instruction (Printing
Manager)
-18 statusErr Driver can't respond to this Status call
-19 readErr Driver can't respond to Read calls
-20 writErr Driver can't respond to Write calls
-21 badUnitErr Driver reference number doesn't match unit
table
-22 unitEmptyErr Driver reference number specifies NIL handle in
unit table
-23 openErr Requested read/write permission doesn't match
driver's open permission
Attempt to open RAM Serial Driver failed
-25 dRemovErr Attempt to remove an open driver
-26 dInstErr Couldn't find driver in resource file
-27 abortErr I/O request aborted by KillIO
iIOAbort I/O abort error (Printing Manager)
-28 notOpenErr Driver isn't open
File Manager Errors
-33 dirFulErr File Directory full
-34 dskFulErr All allocation blocks on the volume are full
-35 nsvErr Specified volume doesn't exist
-36 ioErr I/O error
-37 bdNamErr Bad file name or volume name (perhaps 0 length)
-38 fnOpenErr File not open
-39 eofErr Logical end-of-file reached during read
operation
-40 posErr Attempt to position before start of file
-42 tmfoErr Too many files open
-43 fnfErr File not found
-44 wPrErr Volume is locked by a hardware setting
-45 fLckdErr File is locked
-46 vLckdErr Volume is locked by a software flag
-47 fBsyErr File is busy; one or more files are open
-48 dupFNErr File with specified name and version number
already exists
-49 opWrErr The read/write permission of only one access
path to a file can allow writing
-50 paramErr Error in parameter list
Parameters don't specify an existing volume,
and there's no default volume (File Manager)
Bad positioning information (Disk Driver)
Bad driver number (Disk Initialization Package)
-51 rfNumErr Path reference number specifies non-existent
access path
-52 gfpErr Error during GetFPos
-53 volOffLinErr Volume not on-line
-54 permErr Attempt to open locked file for writing
-55 volOnLinErr Specified volume is already mounted and on-line
-56 nsDrvErr No such drive; specified drive number doesn't
match any number in the drive queue
-57 noMacDskErr Not a Macintosh disk; volume lacks Macintosh-
format directory
-58 extFSErr External file system; file-system identifier is
non-zero, or path reference number is > 1024
-59 fsRnErr Problem during rename
-60 badMDBErr Bad master directory block; must reinitialize
volume
-61 wrPermErr Read/write permission doesn't allow writing
Low-Level Disk Errors
-64 noDriveErr Drive isn't connected
-65 offLinErr No disk in drive
-66 noNybErr Disk is probably blank
-67 noAdrMkErr Can't find an address mark
-68 dataVerErr Read-verify failed
-69 badCksmErr Bad address mark
-70 badBtSlpErr Bad address mark
-71 noDtaMkErr Can't find a data mark
-72 badDCksum Bad data mark
-73 badDBtSlp Bad data mark
-74 wrUnderrun Write underrun occurred
-75 cantStepErr Drive error
-76 tk0BadErr Can't find track 0
-77 initIWMErr Can't initialize disk controller chip
-78 twoSideErr Tried to read side 2 of a disk in a single-
sided drive
-79 spdAdjErr Can't correctly adjust speed
-80 seekErr Drive error
-81 sectNFErr Can't find sector
Also, to check for any low-level disk error:
-84 firstDskErr First of the range of low-level disk errors
-64 lastDskErr Last of the range of low-level disk errors
Clock Chip Errors
-85 clkRdErr Unable to read clock
-86 clkWrErr Time written did not verify
-87 prWrErr Parameter RAM written did not verify
-88 prInitErr Validity status is not $A8
AppleTalk Manager Errors
-91 ddpSktErr DDP socket error:
Socket already active
Not a well-known socket
Socket table full
All dynamic socket numbers in use
-92 ddpLenErr DDP datagram or ALAP data length too big
-93 noBridgeErr No bridge found
-94 lapProtErr ALAP error attaching/detaching ALAP protocol
type:
Attach error when ALAP protocol type is
negative
Not in range, or already in table, or when
table is full
Detach error when ALAP protocol type isn't
in table
-95 excessCollsns ALAP no CTS received after 32 RTS's, or line
sensed in use 32 times (not necessarily caused
by collisions)
-97 portInUse Driver Open error, port already in use
-98 portNotCf Driver Open error, port not configured for this
connection
Scrap Manager Errors
-100 noScrapErr Desk scrap isn't initialized
-102 noTypeErr No data of the requested type
Memory Mangager Errors
-108 memFullErr Not enough room in heap zone
iMemFullErr Not enough room in heap zone (Printing Manager)
-109 nilHandleErr NIL master pointer
-111 memWZErr Attempt to operate on a free block
-112 memPurErr Attempt to purge a locked block
-117 memLockedErr Block is locked
Resource Manager Errors
-192 resNotFound Resource not found
-193 resFNotFound Resource file not found
-194 addResFailed AddResource failed
-196 rmvResFailed RmveResource failed
Additional AppleTalk Manager Errors
-1024 nbpBuffOvr NBP buffer overflow
-1025 nbpNoConfirm NBP not confirmed
-1026 nbpConfDiff NBP name confirmed for different socket
-1027 nbpDuplicate NBP duplicate name already exists
-1028 nbpNotFound NBP name not found
-1029 nbpNISErr NBP names information socket error
-1096 reqFailed ATPSndRequest failed: retry coun t exceeded
-1097 tooManyReqs ATP too many concurrent requests
-1098 tooManySkts ATP too many responding sockets
-1099 badATPSkt ATP bad responding socket
-1100 badBuffNum ATP bad sequence number
-1101 noRelErr ATP no release received
-1102 cbNotFound ATP control block not found
-1103 noSendResp ATPAddRsp issued before ATPSndRsp
-1104 noDataArea Too many outstanding ATP calls
-1105 reqAborted Request aborted
-3101 buf2SmallErr ALAP frame too large for buffer
DDP datagram too large for buffer
-3102 noMPPError MPP driver not installed
-3103 cksumErr DDP bad checksum
-3104 extractErr NBP can't find tuple in buffer
-3105 readQErr Socket or protocol type invalid or not found in
table
-3106 atpLenErr ATP response message too large
-3107 atpBadRsp Bad response from ATPRequest
-3108 recNotFnd ABRecord not found
-3109 sktClosedErr Asynchronous call aborted because socket was
closed before call was completed\